2017-07-15 187 views
1

我想下載源代碼,這個網站: 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=advancedSearchwget的403禁止錯誤

我都嘗試了wget和捲曲,但我不斷收到403禁止錯誤 有沒有什麼辦法去解決這個問題?

+0

請注意,計算器約爲問題aroound代碼開發。你能更具體地說明爲什麼這與代碼有關嗎?另外,也許特殊字符在您的命令行中寫入不正確? – Fabien

+0

我試圖創建一個webcrawler搜索autotrader找到一輛車,我需要得到的html源代碼,這是我遇到的最簡單的方法 –

回答

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' 
+0

這完美的工作!謝謝 –