从网站获取信息并将其显示在文本框中。使用C#

时间:2018-07-14 04:06:36

标签: c# html visual-studio

我正在使用Visual Studio 2017 Pro在C#中建立客户数据库。到目前为止,我的应用程序所做的是记录客户详细信息(例如名字,姓氏,地址等)并将其保存在MySQL数据库中。在程序的一部分中,我希望用户能够键入自己的汽车名。然后,我的程序将获取文本框中的文本,然后将其粘贴到程序中的Web浏览器中,然后单击“提交”。所有这些都可以,但是我不知道如何将信息从网站传递回程序,并显示在文本框中。 (试图实现自动填充类型系统。)

ColumnB

这是我的代码的样子。我现在希望我的程序从网站上获取此信息,并将其显示在文本框中。 (tbxExpiary)这是下面网站的html。

df = df.groupby('ColumnA').apply(lambda x: x.tail(x.ColumnB.iat[0])).reset_index(drop=True)
print (df)
  ColumnA  ColumnB
0   PartA        4
1   PartA        4
2   PartA        4
3   PartA        4
4   PartB        3
5   PartB        3
6   PartB        3
7   PartC        2
8   PartC        2

我想获取VIN号,发动机号和日期当前-28/05/2019 以显示在我的文本框中。有人可以告诉我如何吗?在大多数情况下,我可以从其他网站获取信息,但是该网站对每个信息使用相同的标签,如下所示。

    //Grabs the text in the textbox and inputs it in the website search textbox.
    private void tbxRego_TextChanged(object sender, EventArgs e)
    {
        wbRego.Document.GetElementById("ph_pagebody_0$phthreecolumnmaincontent_1$panel$VehicleSearch$RegistrationNumberCar$RegistrationNumber_CtrlHolderDivShown").SetAttribute(@"value", tbxRego.Text);
    }

    //Hits the submit button on the website when the program button is clicked
    private void btnScan_Click(object sender, EventArgs e)
    {
        wbRego.Document.GetElementById("ph_pagebody_0_phthreecolumnmaincontent_1_panel_btnSearch").InvokeMember("click");
    }

注意:我的表单中有Web浏览器,并且当前对用户隐藏。

谢谢。

0 个答案:

没有答案