selenium 获取百度翻译
时间: 2024-01-26 15:14:23 浏览: 29
以下是使用Selenium获取百度翻译的示例代码:
```python
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 创建浏览器驱动
driver = webdriver.Chrome()
# 打开百度翻译网页
driver.get("https://fanyi.baidu.com/")
# 输入要翻译的文本
input_box = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "baidu_translate_input")))
input_box.send_keys("Hello")
# 点击翻译按钮
translate_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, "translate-button")))
translate_button.click()
# 等待翻译结果出现
result = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "target-result")))
# 获取翻译结果
translation = result.text
print("翻译结果:", translation)
# 关闭浏览器
driver.quit()
```