* Nick <suckless-...@njw.me.uk> [2011-11-04 19:30]: > I'll look myself, but if anyone else finds > one, please let us know.
I've rarely had troubles downloading anything, maybe beacause I rarely do so from crappy places; Untl recently when I repeatedly got this on arxiv.org trying to download a pdf (dillo and others handle it correctly): --2011-11-05 10:48:47-- http://arxiv.org/pdf/nlin/0408040 Resolving arxiv.org... 128.84.158.119 Connecting to arxiv.org|128.84.158.119|:80... connected. HTTP request sent, awaiting response... 403 Forbidden 2011-11-05 10:48:49 ERROR 403: Forbidden. my DOWNLOAD looks like this: #define DOWNLOAD(d) { \ .v = (char *[]){ "/bin/sh", "-c", \ "st -e sh -c \"wget " \ "--no-check-certificate --load-cookies ~/.surf/cookies.txt '$0'; " \ "pwd; exec ${SHELL}\"", d, NULL } } Hm, writing this, I figured out the arxiv folks are afraid of mass deonloads and DoS and just look into the user agent. So adding --user-agent foo solved the problem. I post this anyway, someone might find it useful. Of course, something like "Mozilla/5.0 (X11; U; Linux; en-us) AppleWebKit/531.2+ (KHTML, like Gecko, surf-"VERSION") Safari/531.2+" would make more sense. Don't know how to use the static char useragent in the macro. Thanks for leading me to that :o) cheers, -- stanio_