自动取微博所有粉丝姓名和电话

来源:互联网 发布:mac bash 改为 user 编辑:程序博客网 时间:2024/04/30 22:45
看了上次同事的一个取新浪粉丝ID的脚本后,本人连夜搞了个取致友微博上所有粉丝姓名和座机号的脚本,废话不说,直接上代码:
package com.test;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.ie.InternetExplorerDriver;public class GetName { public static void main(String args[]){ //打开IE浏览器 WebDriver driver = new InternetExplorerDriver(); //打开致友微博,你们自己的就写自己的微博地址 driver.get("http://weibo.kedacom.com"); //页面导航,进入其他页面,同上 driver.navigate().to("http://weibo.kedacom.com/user/shenjialong/fans"); //选取所有拥有值为m-name的class属性的a(链接)元素 List<WebElement>name = driver.findElements(By.xpath("//a[@class='m-name']")); //WebElement link = driver.findElement(By.xpath("//a[@class='m-name']"));//取座机号 List<WebElement>phonenumber = driver.findElements(By.xpath("//p[@class='tel']/span[@title]")); for(int i=0;i<name.size();i++){ //输出所有a元素的文本 System.out.println(name.get(i).getText()); //输出座机号 System.out.println(phonenumber.get(i).getText()); } //System.out.println(link.getText()); System.out.println(name.size()); driver.quit(); }}

原创粉丝点击