selenium是基于谷歌浏览器模拟的,需要先安装安装谷歌浏览器再运行下面代码。
from selenium import webdriver import time import random
url='https://www.pexels.com/zh-CN/search/4k%20%E6%A1%8C%E9%9D%A2/?orientation=landscape'
driver = webdriver.Chrome() driver.get(url) print('开始页面下拉')
for i in range(1,500): time.sleep(random.randint(100, 300) / 1000) driver.execute_script('window.scrollTo(0,{})'.format(i * 700))
html = driver.page_source content = etree.HTML(html)
|