使用cURL模仿iTunes用户代理

用户名

我正在尝试不使用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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查正在使用的用户代理curl?

来自分类Dev

如何使用curl传递空白的代理用户名/密码?

来自分类Dev

使用curl和perl代理

来自分类Dev

如何使curl自动使用代理

来自分类Dev

使用curl和perl代理

来自分类Dev

使用CURL模仿Java setRequestProperty以进行RESTful身份验证

来自分类Dev

模仿python中的curl

来自分类Dev

在iTunes Connect中使用外部用户

来自分类Dev

iTunes的秘密代理设置

来自分类Dev

使用HTTPClient Gem设置用户代理

来自分类Dev

设置用户代理以使用osmdroid API

来自分类Dev

如何推动用户使用代理?

来自分类Dev

设置/强制使用iFrame内容的用户代理

来自分类Dev

使用 httpclient 4.0.1 添加用户代理

来自分类Dev

cURL使用非SSL代理获取SSL页面

来自分类Dev

强制cURL在代理上对HTTPs请求使用GET

来自分类Dev

如何在代理和日语xml响应中使用curl

来自分类Dev

使用cURL实用程序下载网页-代理周期问题

来自分类Dev

使用curl下载和安装yum(NTLM代理问题)

来自分类Dev

将curl与https代理一起使用

来自分类Dev

cURL使用非SSL代理获取SSL页面

来自分类Dev

如何配置cURL以始终使用SOCKS代理?

来自分类Dev

模仿MessageBox-等待用户的选择

来自分类Dev

如何模仿用户在R中写入的数据?

来自分类Dev

模仿MessageBox-等待用户选择

来自分类Dev

天鹅座:错误的HTTP通知(不支持curl / 7.29.0用户代理)

来自分类Dev

通过代理获取 curl

来自分类Dev

使用 curl 更改用户域

来自分类Dev

使用带有react-native的WebView设置用户代理