selenium与python

selenium是一个可以模拟浏览器访问的工具,在python下主要用来编写爬虫等程序

文档地址 https://selenium-python.readthedocs.io/

安装

pip install selenium

下面结合chrome使用

首先需要下一个chromedriver

https://sites.google.com/a/chromium.org/chromedriver/downloads

下载对应版本的即可

基本使用

from selenium import webdriver
browser = webdriver.Chrome(executable_path="your path")
browser.get("https://www.google.com")
browser.close()

查找元素

input = browser.find_element_by_xpath('//*[@id="q"]')

除了xpath之外还有其他几种方法,包括查找之后与元素交互的方法,请查询官方文档

执行JS脚本

browser.execute_script('alert("OK")')

反反爬

有些网站可以识别selenium,这里可以采取开启开发者模式的方法绕过

option = webdriver.ChromeOptions()
option.add_experimental_option('excludeSwitches', ['enable-automation'])
browser = webdriver.Chrome(executable_path='your path', options=option)

发表评论

电子邮件地址不会被公开。 必填项已用*标注