我正在尝试将URL作为字符串从URL中获取。然而,这很顺利,该网站使用javascript加载一些信息,这些信息将在几秒钟后以HTML格式打印到网站上。因此,WebRequest不会从URL中获取我正在尝试解析的信息,因为它会在HTML到达站点时立即返回。
有没有办法可以在网站上停留几秒钟,然后获取HTML代码?
答案 0 :(得分:1)
问题是您对页面的请求不会执行JavaScript。您最好的选择是将页面加载到WebBrowser控件中,然后在一段时间后从DOM中抓取页面。
另一种选择,如果你更关心JavaScript的信息返回,那就是查看页面,分析JavaScript,然后在第二次调用时自己调用该部分。
答案 1 :(得分:1)
没有简单的方法来获取该文本,因为要获得该JavaScript代码的效果,您实际上必须执行代码。
任何基本的HTTP类库都只是从Web服务器下载文档,它们不会执行JavaScript代码。
为了获得你想要的东西,你基本上必须使用/实现一个Web浏览器。您的程序可以使用WebBrowser组件,并在JavaScript代码呈现最终内容后从中获取DOM树。