python滚动条,Python如何实现页面滚动?

小弟使用Python爬取网页内容,怕封IP,使用了代理IP和Headers随机匹配的策略,requests.get发送请求。但是遇到无限滚动的页面,就是那种拨动鼠标滚轮,页面继续向下加载的网站,怎样让页面加载下一屏呢?
如果不行,selenium driver.get(url)是否能满足使用代理和随机Headers的功能

使用selenium可以模拟人使用浏览器,我们在使用浏览器的时候滑动鼠标,然后等待网页加载新的内容。同样的,我们可以使用selenium模拟浏览器继续向下滑动操作。首先使用execute_script()方法模拟鼠标向下滑页面,括号中填入滑动距离的js,例如window.scrollBy(0, 1000)就表示向下滑动1000个距离。由于加载内容需要时间,我们可以使用Python中time模块的sleep方法使程序休眠一段时间,等待内容加载完成。

python滚动条,Python如何实现页面滚动?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论