selenium是可以通过运行js语句下滑页面的,
例如
from selenium import webdriver
driver=webdriver.Chrome()
driver.get('https://blog.csdn.net/maybe_frank/article/details/79374866')
i=100
for i in range(2,90): #也可以设置一个较大的数,一下到底
js = "var q=document.documentElement.scrollTop={}".format(i*100) #javascript语句
driver.execute_script(js)
1、可以通过network查看动态网页fetch和xhr出现数据的url进行爬取
2、通过selenium模拟访问实现爬取,这种方法较为安全
下滑加载的应该是ajax,也就是通过接口返回json协议的数据,然后通过js写入页面,你直接找到接口请求模拟网络协议请求就好