1

我希望能够以编程方式(不在浏览器中显示)发送一个 URL,例如http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Daps&field-keywords=platypi&sprefix=platypi% 2Caps&rh=i%3Aaps%2Ck%3Aplatypi " 并以字符串(或更合适的数据类型?)返回页面的 html 结果(无论如何,这是有趣的部分),以便我可以解析它并重新格式化它的选定部分作为匹配的文本和图像(链接到适当的页面)。我想用 Razor/Web Pages 来做这件事,如果这有什么不同的话。

IOW,这是一个屏幕抓取问题,但实际上是一个“幕后”抓取。

可能吗?如何?回答(或最有帮助的)答案将获得 100 分的答案后奖励。

4

1 回答 1

3

使用WebClient类(或 .Net 4.5 更好的HttpClient类)下载 HTML,然后使用HTML AgilityPack解析它

于 2013-05-09T20:26:10.957 回答