使用HTML敏捷性包在URL中使用片段标识符解析网页



我想用fragment标识符(#),f.e。分析网页。http://steamcommunity.com/market/search?q = = Appid:570 Uncommon#p4当我使用浏览器(Google Chrome)时,对于不同的标识符(#p1,#p2,#p3),我的结果不同,但是当我使用HTML敏捷包时,我总是会获得第一页,尽管有页面标识符。

string sURL = "http://steamcommunity.com/market/search?q=appid%3A570+uncommon#p"
wClient = new WebClient(); 
html = new HtmlAgilityPack.HtmlDocument();
html.LoadHtml(wClient.DownloadString(sURL+i));

我明白,此处使用的是Ajax所使用的,实际上仅存在一个页面。我如何解决我的问题,并使用C#?

从其他页面获得结果

就像大卫所说的,

使用URL:http://steamcommunity.com/market/market/search/render/?query=Appid:570 Uncommon&Amp;

start是开始数字,计数是您想要的项目数。

结果是一个JSON结果,因此要说明显您只想使用Resusty_html

旁注:在您的Chrome浏览器中(按下F12时)单击网络选项卡,您将看到请求和结果

相关内容

  • 没有找到相关文章

最新更新