用selenium1. 打开B站首页 贞面截图,保存为 'B站0.png 将页面最大化 在搜索栏输入" 爬虫" 点击 "搜索" ( 或者按enter) 页面截图,保存为 B站1.png" 页面后退一次,停留5秒钟 循环滚动3次 退出浏览器
时间: 2024-11-22 12:39:46 浏览: 20
Selenium是一个流行的自动化测试工具,可以模拟用户在Web浏览器中的操作。以下是使用Python和Selenium完成上述任务的一个示例:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
# 初始化浏览器驱动
driver = webdriver.Chrome()
# 打开B站首页
driver.get("https://www.bilibili.com")
# 页面截图并保存
driver.save_screenshot('B站0.png')
driver.maximize_window() # 将页面最大化
# 搜索"爬虫"
search_box = driver.find_element_by_id('search_input') # 假设搜索框ID为'search_input'
search_box.send_keys('爬虫')
search_box.send_keys(Keys.RETURN) # 点击搜索按钮或Enter键
# 再次截图并保存
driver.save_screenshot('B站1.png')
# 页面后退并暂停
driver.back()
time.sleep(5)
# 循环滚动3次
for _ in range(3):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # 滚动到底部
time.sleep(2) # 每次滚动后暂停
# 退出浏览器
driver.quit()
```
注意:以上代码中的元素定位如`find_element_by_id`可能会因网站结构的变化而失效,实际使用时需要查找正确的元素标识符。此外,某些网页可能有防爬虫机制,频繁请求可能触发反爬策略,使用时请遵守网站使用条款。
阅读全文