在学习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();
}
}
}

最新文章

  1. Git tag push 到远端仓库
  2. POJ 题目分类(转载)
  3. css/js(工作中遇到的问题)-3
  4. JavaScript list 去重复
  5. mysql之事务
  6. JQuery(二)——简单动画效果
  7. [11-2] adaboost理解
  8. php 通过referer防盗链(以图片为例)
  9. JSP内置对象之request
  10. Myeclipse它显示了一个目录的结构,而不是包
  11. java环境设置与运行
  12. 18、面向对象基本原则及UML类图简介
  13. How to delete a VM with snapshots
  14. Java多线程学习(一)---并发与多线程
  15. Java并发编程(七)-- ThreadLocal
  16. centos6 通过 kvm 安装 centos7
  17. 20165308 2017-2018-2 《Java程序设计》课程总结
  18. 项目总结18-使用textarea无法判断空值之坑
  19. spring boot(十一)MongoDB的使用
  20. JS静态变量和函数、实例变量和函数以及prototype 说明

热门文章

  1. 洛谷 P2331 最大子矩阵 题解
  2. adb 打印kernel输出的log
  3. RabbitMQ入门教程(十二):消息确认Ack
  4. 8.jQuery之上下滑动效果
  5. _proto_和prototype的区别
  6. vue与angular 区别
  7. JS递归及二叉搜索树的移除节点
  8. jQuery改变元素class属性
  9. MySQL数据库数据类型以及INT(M)的含义
  10. 3、sql 表的连接