我想用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时)单击网络选项卡,您将看到请求和结果