python爬取动态加载的页面数据.模仿滚动条下拉

先说下我遇到的情况.我的情况是页面加载出来.图片不出来.div也有,但是图片路径是一个加载失败图片的路径.在你下拉条,拉到某个位置 ,某张图片才会加载出来.替换到以前图片的路径

首先说下思路.

.你只需要让下拉条从页面最顶端一直往下拉.拉到底部就可以了..ps:你下拉速度太快不行,图片还是加载不出来.所以当你下拉的时候,要让他睡觉.拉一段,睡一会儿

现在就开始代码部分.

需要导入的包

#这三个hi必须要导入的包.
from selenium.webdriver.common.keys import Keys    #模仿键盘,操作下拉框的
from bs4 import BeautifulSoup    #解析html的
from selenium import webdriver    #模仿浏览器的

1.模仿浏览器访问你要有个浏览器插件.在页面里打开你想要的网址.将页面最大化.然后将下拉条放到页面的顶部

ps:我这里用的是chrome浏览器

driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")#打开浏览器
driver.get(url)#打开你的访问地址
driver.maximize_window()#将页面最大化

driver.find_element_by_xpath('//input[@class="readerImg"]').send_keys(Keys.HOME)#下拉条置顶

 

 

5.操作下拉条往下拉.一直拉到底部.ps:(这里我没有做出来.我是看着页面往下拉,然后算出来页面下拉多少次才能到底部,做个循环.如果你们有那种获取下拉条高度的方法,告诉我谢谢了.我Google了很多方法,都不生效.)

  • 8
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值