selenium2java写一个小小的爬虫程序
2017-04-27 10:49
344 查看
本人在学习selenium的过程中,本人偶然接触到爬虫获取网页信息,自己写了一个简单的获取课程信息的方法。
下面是获取本页所有信息的方法:
String xpath = "xpath"; for(int i=1;i<getNumByXpath(driver, xpath);i++){ getCourseInfoOnPage(driver); nextPage(); }
下面是获取本页所有信息的方法:
public static void getCourseInfoOnPage(WebDriver driver) throws IOException { for(int i =1;i<13;i++){ String price = getTextByXpath(driver, "html/body/div[2]/div[3]/div[1]/ul/li["+i+"]/a/div[1]/div[2]/span"); String coursename = getTextByXpath(driver, "html/body/div[2]/div[3]/div[1]/ul/li["+i+"]/a/div[2]/p[1]"); String starttime = getTextByXpath(driver, "html/body/div[2]/div[3]/div[1]/ul/li["+i+"]/a/div[2]/p[2]/span[1]"); String teachername = getTextByXpath(driver, "html/body/div[2]/div[3]/div[1]/ul/li["+i+"]/a/div[2]/p[2]/span[2]"); outputAndSave("课程名称:"+coursename+";主讲老师:"+teachername+";课程价格:"+price+";开课时间:"+starttime+"。"); } }
相关文章推荐
- 用java编写一个爬虫程序
- 用Python写一个小小的爬虫程序
- 一个简易的Java多页面队列爬虫程序
- 一个简单的小小记账本程序(java)
- 一个简易的Java爬虫程序
- 一个用Dijkstra算法实现的路由算法的java程序——3 STDijkstra类
- 一个用Dijkstra算法实现的路由算法的java程序——7 GraphShowAdv类
- 一个经典的JAVA APPLET程序(二)
- 一个用Dijkstra算法实现的路由算法的java程序——4 MapCanvas类
- 一个用Dijkstra算法实现的路由算法的java程序——9 图信息文件示例
- 用Java和C#编写一个截屏小程序
- 20060507: 视频教程:写一个简单“Hello, world”的Java程序
- 一个用Dijkstra算法实现的路由算法的java程序——2 GraphFromFile类
- 一个用Dijkstra算法实现的路由算法的java程序——1 GraphAdjList类
- 在启动脚本中一般使用类似如下的命令执行一个Java程序
- 求助 用java写一个实现键盘功能按钮的小程序
- 一个集成输入查找功能的的java简单程序
- (04)写一个Java程序
- Java程序运行结果输出到一个文件中去,结果显示乱码
- 一个必看的Java程序