2014-10-16 87 views
1

使用WebClient.DownloadString方法,将普通网页源代码加载到字符串非常简单。如何下载无限滚动网页

但是,当您向下滚动到结束时,是否有任何简单的方法来加载那些扩展和加载新内容的页面?

+0

我编辑了你的标题。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 – 2014-10-16 14:29:23

+0

不,你不能用webclient做这个..但你可以尝试Internet Explorer或webkit.net或使用向下滚动事件来查看正在创建的ajax请求 – 2014-10-16 14:29:51

回答

1

你不能“下载”这样一个页面,因为它不以完整形式存在。这些页面需要用户交互。

您可以使用WebBrowser控件的其中一种形式浏览并以编程方式与网站进行交互。

1

嘿,你可以,如果你想这样做的WebClient这里试试这个办法.. See ..基本上他使用scrapy但是这种方法可以在Web客户端的情况下我想是这样被采用。

基本上他使用firebug或chrome开发者工具为了在知道web请求后跟踪ajax web请求,您可以使用webclient获取内容。