wget 403禁止错误

时间:2017-07-15 02:34:20

标签: curl wget

我正在尝试下载此网站的源代码: http://www.autotrader.ca/cars/bmw/3%20series/qc/montr%C3%A9al/?kwd=335I&prx=100&prv=Quebec&loc=Montreal%2c+QC&trans=Automatic&body=Sedan&sts=New-Used&yRng=2013%2c2014&hprc=True&wcp=True&inMarket=advancedSearch

我尝试了wget和curl,但我一直得到403禁止错误 有没有办法绕过这个错误?

1 个答案:

答案 0 :(得分:0)

您的网站需要Accept-Language标题,用于根据所使用的语言返回不同的内容,您还需要更改用户代理:

curl -s -L -c 'cookies.txt' \
     -H 'Accept-Language: en-US,en;q=1.0' \
     -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.109 Safari/537.36' \
     'http://www.autotrader.ca/cars/bmw/3%20series/qc/montr%c3%a9al/?kwd=335I&prx=100&prv=Quebec&loc=Montreal%2c+QC&trans=Automatic&body=Sedan&sts=New-Used&yRng=2013%2c2014&hprc=True&wcp=True&inMarket=advancedSearch'