模拟按钮单击后如何下载网站的源代码?

尼氟

使用WebClient,我可以下载源代码。

WebClient.DownloadString(url);

使用WebBrowser,我可以模拟鼠标单击,通过ID获得HTML元素并调用它。

WebBrowser.Document.GetElementById(“ commit”)。InvokeMember(“ click”);

我的问题是:如何将这些混合使用:

  1. 按下按钮(一次或多次,ID保持不变)。
  2. 下载更新的源代码(单击按钮后)。

PS您可能会猜到,该按钮是一个“查看更多”按钮,它将加载新元素,并且url始终保持不变,没有页面2。这就是为什么我有问题。

PS看起来像我的问题,但就我而言,它是同一页,而不是新窗口

用户12345678

让我告诉你,像这样使用WebBrowser并没有意义WebClientWebBrowser不是的抽象WebClient或类似的东西,他们是完全不同的,他们是完全独立的。

假设您想使用来解决此问题WebBrowser,则可以使用以下WebBrowser组件下载页面源

webBrowser1.Document.GetElementById("commit").InvokeMember("click");
webBrowser1.DocumentCompleted += (o, args) =>
{
    string pageSource = webBrowser1.DocumentText;
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

模拟按钮单击后如何下载网站的源代码?

来自分类Dev

selenium:单击按钮后如何获取页面源代码

来自分类Dev

单击加载更多按钮后如何显示加载更多页面的整个源代码?

来自分类Dev

如何在 UWP 中模拟单击以单击网站按钮?

来自分类Dev

单击按钮查看源代码

来自分类Dev

如何下载GCC源代码?

来自分类Dev

如何下载Chromium源代码?

来自分类Dev

如何下载wordpress源代码?

来自分类Dev

如何下载GCC源代码?

来自分类Dev

我如何单击网站按钮?

来自分类Dev

下载我的 Bot 源代码后,如何在本地运行 Microsoft Web App Bot?

来自分类Dev

如何运行从github下载的源代码

来自分类Dev

如何从AppEngine下载特定服务的源代码?

来自分类Dev

如何下载整个树莓源代码?

来自分类Dev

如何下载ReactOS内核源代码?

来自分类Dev

要求代码行单击网站上的按钮

来自分类Dev

单击按钮后网站不会重新加载

来自分类Dev

单击按钮后执行一些代码后如何更改按钮的文本

来自分类Dev

如何模拟按钮单击,不仅触发事件,还模拟单击动画?

来自分类Dev

从源代码安装后如何删除CMake?

来自分类Dev

单击后如何使按钮下沉?

来自分类Dev

单击后如何禁用按钮

来自分类Dev

单击后如何使按钮下沉?

来自分类Dev

单击按钮后如何绘制?

来自分类Dev

单击按钮后Javascript代码消失

来自分类Dev

如何在Matlab中模拟按钮单击

来自分类Dev

如何模拟硒中的按钮单击?

来自分类Dev

Android如何单击网站上的按钮?

来自分类Dev

单击文件时如何显示下载按钮?