一、环境安装
1)安装chromedriver
参考:FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver': 'chromedriver'_skalpat的博客-优快云博客进入网页下载:http://chromedriver.storage.googleapis.com/index.html(清测有效)
将文件放在如/usr/local/bin/特定目录下
2)安装selenium
pip3 install selenium
安装时有可能报错,需要升级pip3到最新版本:pip3 install--upgrade pip
二、selenium使用
1、引入selenium包
from selenium import webdriver from selenium.webdriver.common import by from selenium.webdriver.common.keys import Keys
2、加载chrom浏览器
driver='/usr/local/bin/chromedriver' brows=webdriver.Chrome(executable_path=driver)
3、访问网页
brows.get('https://tool.lu/ip/') #request post方法爬取失败
4、解析
1)下面是详细的元素查找方法 # ID # Name # Class Name # Tag Name # Link Text # Partial Link Text # XPATH
input=brows.find_element(by.By.NAME,"ip") input.clear() input.send_keys('101.231.211.66') input.send_keys(Keys.ENTER)
2、交互方法
input.send_keys('101.231.211.66')#文本框输入数据 input.clear()#文本框清空数据 input.send_keys(Keys.ENTER)#文本框enter事件 submit.click()#按钮点击事件
3、获取控件值
input.text
input.tag_name
input.get_attribute('class')