我試圖訪問iTunes應用程序的排名內容,而不使用iTunes。我希望能夠查看以下鏈接的源內容:'https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewTop?genreId=36&id=25204&popId=30'。'使用cURL模仿itunes用戶代理
我知道被鏈接的內容存儲在xml中,因此不容易在瀏覽器中呈現,但即使能夠訪問源代碼也是非常有用的。
到目前爲止,爲了做到這一點,發出請求的程序必須模仿itunes用戶代理,以便itunes被「欺騙」,以至於itunes程序正在提出請求。
我使用cURL發出請求嘗試,下面這個網址的指示:http://innumero.wordpress.com/2011/02/08/scraping-the-apple-app-store/
然而,當我嘗試執行從命令提示符下,我收到了「捲曲(6)不能解決主機'錯誤:
curl -H ‘Host: itunes.apple.com’ -H ‘Accept-Language: en-us, en;q=0.50′ -H ‘X-Apple-Store-Front: 143444,5′ -H ‘X-Apple-Tz: 3600′-U ‘iTunes/9.2.1 (Macintosh; Intel Mac OS X 10.5.8) AppleWebKit/533.16」http://itunes.apple.com/WebObjects/MZStore.woa/wa/customerReviews?s=143444&id= 632827808&displayable-kind=11′
問題是,爲什麼cURL無法解析'主機:itunes.apple.com'?
如果有訪問iTunes行列任何其他創造性的方法,我很願意聽到他們:)
謝謝!
你爲什麼不用這個RSS feed? http://rss.itunes.apple.com –