我正在尝试不使用itunes访问itunes应用程序等级的内容。我希望能够查看如下链接的源内容:“ https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewTop?genreId=36&id=25204&popId=30。”
我知道链接到的内容存储在xml中,因此在浏览器中不容易呈现,但是即使能够访问源代码也将非常有用。
到目前为止,我了解到,为此,发出请求的程序必须模仿itunes用户代理,以便itunes被“诱骗”以为itunes程序正在发出请求。
我尝试按照此处的说明使用cURL发出请求:http : //innumero.wordpress.com/2011/02/08/scraping-the-apple-app-store/
但是,当我尝试从命令提示符处执行以下命令时,收到“ curl(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排名的创造性方法,我很想听听他们的意见:)
谢谢!
您的curl命令有几个错误。我已经修改了您的curl命令:
curl -L -k -H "X-Apple-Store-Front: 143444,5" -H "X-Apple-Tz: 3600" -A "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′"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句