爬虫学习笔记-selenium交互

1.导包

复制代码
from selenium import webdriver 
import time
from selenium.webdriver.common.by import By

2.打开浏览器访问百度页面,睡眠2秒

复制代码
url = 'https://www.baidu.com'
browser = webdriver.Chrome()
browser.get(url)
time.sleep(2)

3.获取输入框,输入搜索的内容,睡眠2秒

复制代码
input = browser.find_element(By.ID,'kw')
input.send_keys('周杰伦')
time.sleep(2)

4.获取百度一下按钮,点击,睡眠2秒

复制代码
button = browser.find_element(By.ID,'su')
button.click()
time.sleep(2)

5.执行js代码,滑动到浏览器最下方,睡眠2秒

复制代码
js_button = 'document.documentElement.scrollTop = 100000'
browser.execute_script(js_button)
time.sleep(2)

6.获取下一页按钮,点击一下,睡眠2秒

复制代码
next_button = browser.find_element(By.XPATH,"//a[@class='n']")
next_button.click()
time.sleep(2)

7.执行后退,前进操作

复制代码
browser.back()
time.sleep(2)
browser.forward()
time.sleep(2)

8.关闭浏览器

复制代码
browser.quit()

9.源码

python 复制代码
from selenium import webdriver

import time

from selenium.webdriver.common.by import By

url = 'https://www.baidu.com'
browser = webdriver.Chrome()
browser.get(url)
time.sleep(2)

input = browser.find_element(By.ID,'kw')
input.send_keys('周杰伦')
time.sleep(2)
button = browser.find_element(By.ID,'su')
button.click()
time.sleep(2)
js_button = 'document.documentElement.scrollTop = 100000'
browser.execute_script(js_button)
time.sleep(2)
next_button = browser.find_element(By.XPATH,"//a[@class='n']")
next_button.click()
time.sleep(2)
browser.back()
time.sleep(2)
browser.forward()
time.sleep(2)
browser.quit()
相关推荐
Yang-Never11 分钟前
ADB->查看进程并强杀进程
android·java·开发语言·adb·kotlin·android studio
还是车万大佬16 分钟前
C语言二级考试
c语言·开发语言·笔记
TazmiDev29 分钟前
Rust语言使用iced实现简单GUI页面
开发语言·rust·gui·桌面开发
coleak39 分钟前
Flask安全开发
python·安全·flask
阿杰学编程40 分钟前
2、第一个GO 程序
开发语言·后端·golang
汤姆和佩琦42 分钟前
2025-1-10-sklearn学习(36、37) 数据集转换-无监督降维+随机投影 沙上并禽池上暝。云破月来花弄影。
人工智能·python·学习·机器学习·sklearn
bu_shuo1 小时前
使用MATLAB正则表达式从文本文件中提取数据
开发语言·matlab·正则表达式
bu_shuo1 小时前
使用正则表达式读取文本数据【Python】
开发语言·python·正则表达式
华子w9089258591 小时前
基于Java+SpringMvc+Vue技术的宠物分享平台
java·开发语言·宠物
Chloe.Zz1 小时前
Python基础知识回顾-数据结构
开发语言·数据结构·python