使用selenium抓取百度翻译
时间: 2023-12-27 17:25:14 浏览: 116
以下是使用Selenium抓取百度翻译的示例代码:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
# 创建一个Chrome浏览器实例
driver = webdriver.Chrome()
# 打开百度翻译网页
driver.get("https://fanyi.baidu.com/?aldtype=16047#auto/zh")
# 确保网页的标题包含"百度翻译"
assert "百度翻译" in driver.title
# 在输入框中输入要翻译的文本
input_box = driver.find_element(By.ID, "baidu_translate_input")
input_box.send_keys("Hello")
# 点击翻译按钮
translate_button = driver.find_element(By.ID, "translate-button")
translate_button.click()
# 等待翻译结果加载完成
time.sleep(2)
# 获取翻译结果
result = driver.find_element(By.ID, "target-result").text
print("翻译结果:", result)
# 关闭浏览器
driver.quit()
```
阅读全文