首先需要用到Selenium, Selenium是一个用电脑模拟人操作浏览器网页,可以实现自动化,测试等…
1.安装Selenium:
pip install selenium
2.下载浏览器驱动:
https://sites.google.com/a/chromium.org/chromedriver/home
注意:需要直接告知Selenium驱动路径
3.代码部分:
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
def clickfunc():
browser = webdriver.Chrome('PATH.../chromedriver')#指定驱动路径
browser.get("https:***")#设置你想模拟点击的网站
click = WebDriverWait(browser, 10).until(
EC.presence_of_element_located((By.XPATH, '**Xpath**'))
)#定位模拟点击位置用Xpath
click.click()#模拟点击触发
saveHtml("output1", browser.page_source.encode("utf-8"))#生成的output1.html,保存模拟点击后生成的信息
browser.quit()
def saveHtml(file_name, file_content):
with open(file_name + ".html", "wb") as f:
f.write(file_content)
clickfunc()
模拟点击通常适用于爬虫过程中需要<点击加载更多>的时候😉