模拟鼠标滚动条滚动到底部

很多页面,内容不是一次性都给你的,这样服务器压力也会比较大,页面也会加载慢

而是,在你下滑页面的时候,每次给你一个页面多一点的内容
其实就是在下滑页面的时候出发执行js
所以, 只要模拟执行这个js, 就可以拿到下面的内容了

#导入需要的库
from selenium import webdriver
import time

target_url = https://movie.douban.com/typerank?type_name=剧情&type=11&interval_id=100:90&action="
driver = webdriver.PhantomJS()
driver.get(target_url)

# 向下滚动10000像素
js = "document.body.scrollTop=10000"
#js="var q=document.documentElement.scrollTop=10000"
time.sleep(3)

#查看页面快照
driver.save_screenshot("douban.png")

# 执行JS语句
driver.execute_script(js)
#停一会,一面操作太快被识别出来
time.sleep(10)

#查看页面快照
driver.save_screenshot("newdouban.png")

driver

你可能感兴趣的:(模拟鼠标滚动条滚动到底部)