Python爬虫——selenium_交互

交互:

点击:button.click()

输入:inputs.send_keys()

后退操作:browser.back()

前进操作:browser.forword()

模拟js滚动:browser.

python 复制代码
js_bottom = 'document.documentElement.scrollTop=100000'
browser.execute_script(js_bottom)

获取网页代码:page_source

退出: browser.quit()

完整代码:

python 复制代码
from selenium import webdriver
import time

# 创建浏览器对象
path = 'files/chromedriver.exe'
browser = webdriver.Chrome(path)

# 访问地址
url = 'https://www.baidu.com'
browser.get(url)

# 睡眠2秒
time.sleep(2)

# 获取文本框对象
inputs = browser.find_element_by_id('kw')

# 在文本框中输入内容
strs = input('输入要查找的内容:')
inputs.send_keys(strs)

time.sleep(2)

# 获取百度一下按钮
button = browser.find_element_by_id('su')
# 点击按钮
button.click()

time.sleep(2)

# 滑到底部
js_bottom = 'document.documentElement.scrollTop=100000'
browser.execute_script(js_bottom)

time.sleep(2)

# 点击下一页
next_page = browser.find_element_by_class_name('n')
next_page.click()

time.sleep(2)

# 返回上一页
browser.back()

time.sleep(2)

# 回到下一页
browser.forward()

time.sleep(2)

# 退出
browser.quit()
相关推荐
Android小码家几秒前
framework&framework-minus-apex&android.jar的区别
android·python·jar
lee_curry5 分钟前
第十周完整学习笔记:继续升级为“检索更准、权限安全、索引可维护、失败可恢复、长期可运行”的企业级 RAG 系统
python·ai·langchain·agent·langgraph
Ivanqhz1 小时前
MoE + LLM 应用
数据库·人工智能·pytorch·python·深度学习·算法·1024程序员节
Mr. zhihao1 小时前
Deep Agent 架构深度解析:主Agent与子Agent完整交互机制与核心参数作用
python·ai·langgraph·deepagent
狗凯之家源码网1 小时前
iOS C2 V2 与 Python FastAPI 全链路远控系统深度评测
python·ios·fastapi
超级架构师1 小时前
让 Fortran 模型自己调用 Agent:原生 Fortran 2008 实现深度剖析
人工智能·python·架构·机器人·开源·fortran
小蒜学长1 小时前
基于Django+Vue喵汪联盟宠物领养系统的设计与实现(代码+数据库+LW)
后端·python·django·宠物领养系统·流程规范化
云边有个稻草人2 小时前
Prometheus Pushgateway教程:离线任务指标上报、Shell与Python示例、远程访问
开发语言·python·prometheus
fanruitian2 小时前
pycharm 使用anaconda
ide·python·pycharm
Dwzun2 小时前
基于SpringBoot3+Vue3的油莎豆种植管理系统
java·前端·vue.js·spring boot·后端·python·计算机网络