Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在.net中动态更新网页的viewsource_C#_Html_Webclient_Downloadstring - Fatal编程技术网

C# 如何在.net中动态更新网页的viewsource

C# 如何在.net中动态更新网页的viewsource,c#,html,webclient,downloadstring,C#,Html,Webclient,Downloadstring,有一个名为“www.localbanya.com”的网站,我想从该网站获取HTML信息,他们列出产品,其显示结构为: 首先,他们在页面加载上显示大约8-10个产品,然后 稍后当用户向下滚动时,它会生成更多的产品 现在,由于这是基于javascript实现的,我无法使用WebClient获取整个页面的源代码 我想知道,在使用.net中的WebClient类检索整个页面信息时,是否有任何方法可以更新页面源代码,或者可以使用任何其他方法一次获取整个页面的HTML信息 你可以参考这个 任何帮助都将不胜感

有一个名为“www.localbanya.com”的网站,我想从该网站获取HTML信息,他们列出产品,其显示结构为:

  • 首先,他们在页面加载上显示大约8-10个产品,然后
  • 稍后当用户向下滚动时,它会生成更多的产品
  • 现在,由于这是基于javascript实现的,我无法使用WebClient获取整个页面的源代码

    我想知道,在使用.net中的WebClient类检索整个页面信息时,是否有任何方法可以更新页面源代码,或者可以使用任何其他方法一次获取整个页面的HTML信息

    你可以参考这个


    任何帮助都将不胜感激。

    WebClient显然不运行javascript

    所以你需要一种无头浏览器来做到这一点

    虽然我不知道任何C#或.NET实现,但它有很多选择

    您可以查看和其他无头浏览器,它们复制了普通浏览器的功能,您可以为其编写脚本

    另请参阅此问题

    您还可以运行一些功能,如查看向下滚动时从页面发出的请求,反向工程如何检索数据,并尽可能使用
    WebClient
    复制这些请求

    希望这有帮助