C# walls
阅读原文时间:2023年07月10日阅读:1

在学习C#的阶段中,我们一点一点的往前爬,

此代码需要添加selenium ,和 获取 引用。

using Ivony.Html.Parser;
using Ivony.Html;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;

namespace taobao
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static Thread th;
private void button1_Click(object sender, EventArgs e)
{
th = new Thread(new ThreadStart(JDData));
th.Start();
}
void JDData()
{
IWebDriver driver = new FirefoxDriver();

        driver.Navigate().GoToUrl("http://list.jd.com/list.html?cat=9987%2C653%2C655&go=0");  
        //driver.FindElement(By.Id("startShopping")).Click();  
        //Thread.Sleep(5000);

        //IJavaScriptExecutor jse = (IJavaScriptExecutor)driver;  
        //int height = 1000;  
        //jse.ExecuteScript("document.documentElement.scrollTop=" + height);  
        //Thread.Sleep(20000);

        string sc = driver.PageSource;

        //以上步骤是获取网页源码  
        //var documentsc = new Jumon  
        var documenthtmlThree = new JumonyParser().Parse(sc);  
        driver.Quit();  
    }  
}  

}