windows-phone-8 - 获取 Windows Phone Market html 代码

标签 windows-phone-8 windows-phone

我想从 Windows 手机市场页面获取 html 代码。到目前为止,我还没有遇到任何问题,但今天每次检索数据时都会显示以下错误。

[...] Your request appears to be from an automated process. If this is incorrect, notify us by clicking here to be redirected [...].



我尝试使用代理,以防从一个 IP 调用许多请求,但这不会带来任何进展。您是否碰巧知道为什么会出现此问题,对可能的出路有任何想法吗?任何帮助将不胜感激。主要目标是以某种方式从市场上获取有关 Windows 手机应用程序的信息。

最佳答案

如果请求对设备无效/已知,他们似乎会检测到用户代理并阻止请求。
我设法使它与例如 curl 一起使用。curl -A 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9' http://www.windowsphone.com/en-us/store/app/pinpoint-by-foundbite/ff9fdf41-aabd-4cac-9086-8710bd327da9
对于asp.net,如果使用HttpRequest获取html内容,请尝试以下操作:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9";

对于 PHP,您也可以通过 curl_setopt 设置您的用户代理。 .

在多次请求后,我无法确定是否存在基于 IP 的块。

关于windows-phone-8 - 获取 Windows Phone Market html 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25775992/

相关文章:

c# - 如何在Windows Phone类库项目中使用ResourceDictionary

windows-phone-7 - 在 Windows 8 设备上运行 wp7 应用程序

c# - 为 Windows Phone 8 应用程序项目创建控制台窗口的最简单方法是什么?

c# - HttpWebRequest 始终显示相同的结果 C#

c# - 文本框,不带重音符号的搜索(忽略重音符号)

windows-phone-7 - 在Windows Phone 8应用中发送电子邮件,并将html内容设置为该电子邮件的主体?

c# - 如何从Style.Triggers升级到Interaction.Behaviors?

在省电模式下调试 Windows Phone 应用程序

c# - 使用 C# 和 httpclient 将请求发送到 Rest Api

c# - 在 Windows Phone 中嵌入 OTF 字体