从网站获取 HTML ID 以填充信息并在 c# 或 vb.net 中按下按钮

n0degg

我想编写一个程序,该程序将自动按下网站中的某些按钮并通过获取 html 的 id 在文本区域中填充信息。

我想知道我可以使用vb.netor完成的任何方法c#(如果您知道任何更容易的方法,请告诉我)。我基本上希望该程序有一个内置的 Web 浏览器,看看它在做什么,如果这是不可能的,或者有一种方法可以使用控制台将其速度提高很多倍,我会很高兴听到的。

在无数论坛中搜索后,我发现我可以用它来做这样的事情,phantom.js但说实话,我更喜欢用我更熟悉的东西来做。

我不是要你为我做这件事,只是一个简单的链接到我可以找到信息的地方就可以了。

**编辑

我使用 AHK & vb.net 来做到这一点

亚历山大·希金斯

在 Windows 窗体中,您可以嵌入 webbrowser 控件并以编程方式操作 HTML 文档的 DOM 内容。您还可以通过导入 Microsoft.mshtml 来进一步控制操作 DOM,Microsoft.mshtml 扩展了 .Net 框架提供的 html 元素的基本功能。

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        this.webBrowser1.Navigated += WebBrowser1_Navigated;
    }

    private void WebBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
    {
        var doc = webBrowser1.Document;
        doc.InvokeScript("alert('hello')");
        var forms =doc.GetElementsByTagName("form");

    }

    private void btnGo_Click(object sender, EventArgs e)
    {
        webBrowser1.Navigate(txtUrl.Text);

    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VB.net / C#.net中的WYSIWYG HTML

来自分类Dev

Vb.net-从网站获取时间

来自分类Dev

从网站获取价值的麻烦 - vb.net

来自分类Dev

如何从ASP / vb.net中获取html属性

来自分类Dev

如何从ASP / vb.net中获取html属性

来自分类Dev

在 VB.NET 中获取 HTML 表格行

来自分类Dev

按下Googlesheet中的按钮获取邮件ID

来自分类Dev

在Google Apps脚本中获取按下按钮的ID或标签

来自分类Dev

vb.net获取HTML元素的样式

来自分类Dev

vb.net获取HTML元素的样式

来自分类Dev

vb.net在文本框中同时按下获取箭头键

来自分类Dev

如何在ASP.net vb.net中获取当前用户ID的电子邮件

来自分类Dev

在C#中按下按钮时获取异常

来自分类Dev

在vb.net中按下按钮后如何取消突出显示?

来自分类Dev

VB.Net将网站上的html表保存到文本文件中

来自分类Dev

ASP / HTML / VB.NET按钮顺序

来自分类Dev

在vb.net中的Mouseover上获取元素的ID(在Web浏览器中)

来自分类Dev

在VB.Net中使用HtmlAgilityPack从网站获取文本

来自分类Dev

使用vb.net Webservice从MongoDB(GridFs)存储和检索图像并在HTML中显示

来自分类Dev

C#与VB.NET按位或

来自分类Dev

vb.net获取并显示最后一个ID

来自分类Dev

在vb.net网站上设置C#Web API

来自分类Dev

无法在VB.Net中获得ID为ID的元素

来自分类Dev

在php中获取网址ID,并在html中显示结果

来自分类Dev

C#无法获取网站的HTML代码

来自分类Dev

单击按钮按VB.Net中的空格键

来自分类Dev

如何将按钮重定向到日历属性,并在vb.net中用选定的日期填充文本框?

来自分类Dev

在VB.NET中获取日期差异

来自分类Dev

在VB.NET中获取日期差异