情况
selenium 简易新手入门小demo,关键完成百度搜索全自动检索
百度搜索全自动检索demo
1、安裝selenium自然环境
$ mkdir selenium-demo
$ cd selenium-demo
$ python -m venv venv #配备python虚拟器
$ source venv/bin/activate
(venv) $ pip install selenium
2、逐渐撸编码
(venv) $ vim baidu-search.py
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.baidu.com')
assert '百度搜索' in driver.title
e_kw = driver.find_element_by_id('kw')
e_kw.send_keys('何三手记')
e_su = driver.find_element_by_id('su')
e_su.click()
print(driver.title)
if 'www.h3blog.com' in driver.page_source :
print('百度搜索关键字搜索[何三手记]竟然在主页出現了')
else:
print('百度搜索关键字搜索[何三手记]主页不会有')
driver.close()
demo剖析
最先大家引进selenium的webdriver控制模块
from selenium import webdriver
selenium.webdriver控制模块出示了web电脑浏览器的有关实际操作,适用Firefox,Ie,Chrome,Remote模块
大家先来建立一个webdriver案例
driver = webdriver.Firefox()
我这里应用的是Firefox模块
开启百度搜索
driver.get('https://www.baidu.com')
百度搜索开启后,网页页面上有一个文本框和一个按键,我们可以根据driver.find_element_by_*
获得原素
e_kw = driver.find_element_by_id('kw') # 获得输入框
e_su = driver.find_element_by_id('su') # 获得检索按键
在文本框中键入何三手记
e_kw.send_keys('何三手记')
随后搜索网页按键
e_su.click()
此刻百度搜索就逐渐搜过
在检索的結果叶中大家根据driver.page_source
获得百度搜索源码
print(driver.page_source)
查看域名www.h3blog.com
是不是在主页源代码中
if 'www.h3blog.com' in driver.page_source :
print('百度搜索关键字搜索[何三手记]竟然在主页出現了')
else:
print('百度搜索关键字搜索[何三手记]主页不会有')