scrapy splash 实现下滑加载
来源:互联网 发布:小说网站源码带手机版 编辑:程序博客网 时间:2024/04/30 07:18
实现滚轴下拉加载页面的splash script(Lua 脚本)
方法1
function main(splash, args) splash:set_viewport_size(1028, 10000) splash:go(args.url) local scroll_to = splash:jsfunc("window.scrollTo") scroll_to(0, 2000) splash:wait(5) return {png=splash:png()}end方法2
function main(splash, args) splash:set_viewport_size(1028, 10000) splash:go(args.url) splash.scroll_position={0,2000} splash:wait(5) return {png=splash:png()}end
爬虫实现下滑加载
def start_requests(self): script = """ function main(splash) splash:set_viewport_size(1028, 10000) splash:go(splash.args.url) local scroll_to = splash:jsfunc("window.scrollTo") scroll_to(0, 2000) splash:wait(15) return { html = splash:html() } end """ for url in self.start_urls: yield Request(url,callback=self.parse_info_index,meta = { 'dont_redirect': True, 'splash':{ 'args':{'lua_source':script,'images':0}, 'endpoint':'execute', } })
阅读全文
0 0
- scrapy splash 实现下滑加载
- scrapy-splash 爬虫渲染异步加载,ajax
- Scrapy 对接 Splash
- scrapy-redis集成scrapy-splash使用教程
- dropload.js实现下滑加载更多分页功能
- How to set splash timeout in scrapy-splash?
- 一步一步实现ListView加载网络数据,下滑底部加载,顶部下拉刷新。并配有双缓存
- Scrapy+splash抓取js生成的数据
- 虎嗅网数据爬取(Scrapy Splash)
- HANDLING JAVASCRIPT IN SCRAPY WITH SPLASH
- TextView实现下滑查看
- 丄滑加载,下滑更新
- 使用Canvas实现Splash
- Splash界面的实现
- Splash界面简单实现
- Splash的实现
- android splash界面实现
- zaker splash页面实现
- Cholesky decomposition
- angularjs 公司表单
- 第13周项目1- 验证折半查找算法(1)
- Hibernate继承映射(简单继承,subclass,joined-subclass,union-subclass)
- 网络判断
- scrapy splash 实现下滑加载
- jsp+servlet+jdbc实现对数据库的增删改查
- MyRecyclerAdapter
- servlet配置
- 浅谈JavaScript之"伪类"
- fork全面剖析
- 第十三周项目1
- JavaScript对象转换为原始值的学习笔记
- 第十二周项目2- Kruskal算法的验证