java抓取百度搜索结果_selenium-java web自动化测试工具抓取百度搜索结果实例
时间: 2023-08-23 22:03:53 浏览: 54
好的,让我来回答你的问题。首先,使用selenium-java可以实现对百度搜索结果的抓取。下面是一个简单的实例,供你参考:
1.首先,需要导入selenium-java的jar包。
2.创建一个WebDriver实例:
```java
WebDriver driver = new ChromeDriver();
```
3.打开百度首页:
```java
driver.get("https://www.baidu.com/");
```
4.在搜索框中输入关键字,并点击搜索按钮:
```java
WebElement inputBox = driver.findElement(By.id("kw"));
inputBox.sendKeys("java抓取百度搜索结果");
WebElement searchButton = driver.findElement(By.id("su"));
searchButton.click();
```
5.等待搜索结果页面加载完成:
```java
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@class='result c-container ']")));
```
6.获取搜索结果:
```java
List<WebElement> resultList = driver.findElements(By.xpath("//div[@class='result c-container ']"));
for (WebElement result : resultList) {
System.out.println(result.getText());
}
```
以上就是一个简单的使用selenium-java抓取百度搜索结果的实例。当然,具体的实现方式还需要根据你的具体需求进行调整。