splash : mouse_click()方法
此方法可以模拟鼠标点击操作,传入的参数为坐标值x
和y
。此外,也可以直接选中某个节点,然后调用此方法,示例如下:
1 2 3 4 5 6 7 8 9 |
function main(splash) #以百度为案例 splash:go("https://www.baidu.com/") #选中页面的输入框 input = splash:select("#kw") input:send_text('输入的文本') #选中“提交”按钮 submit = splash:select('#su') #调用了 submit:mouse_click() #等待3秒 splash:wait(3) #返回截图 return splash:png() end |
这里我们首先选中页面的输入框,输入了文本,然后选中“提交”按钮,调用了mouse_click()
方法提交查询,然后页面等待三秒,返回搜索结果截图。
splash : mouse_click()方法相关推荐
- Splash runjs() 方法
runjs() 方法可以执行 JavaScript 代码,它与 evaljs() 功能类似,但是更偏向于执行某些动作或声明某些方法 function main(splash, args)splash: ...
- Python3网络爬虫实战-38、动态渲染页面抓取:Splash的使用
Splash 是一个 JavaScript 渲染服务,是一个带有 HTTP API 的轻量级浏览器,同时它对接了 Python 中的 Twisted和 QT 库,利用它我们同样可以实现动态渲染页面的抓 ...
- 基于splash的爬虫_02
目录 splash脚本 自己编写第一个Lua脚本 异步处理 splash对象属性 1.args属性 2.js_enable属性 3.resource_timeout属性 4.images_enable ...
- Python3爬虫中Splash的知识总结
更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.op-kg.com/ ...
- Splash的简单使用
Splash Lua脚本http://localhost:8050,端口为8050 入口及返回值 function main(splash, args)splash:go("http://w ...
- 爬虫手册04 Splash的使用
Splash的使用 目标:作为Selenium的备选方案,加载js渲染后的浏览器数据 安装方法:https://blog.csdn.net/weixin_40743639/article/detail ...
- Splash 渲染引擎简介
Splash文档地址:http://splash.readthedocs.io/en/latest/api.html Splash渲染引擎有以下功能 1.为用户返回经过渲染的HTML页面或页面截图 2 ...
- Scrapy爬虫框架(实战篇)【Scrapy框架对接Splash抓取javaScript动态渲染页面】
(1).前言 动态页面:HTML文档中的部分是由客户端运行JS脚本生成的,即服务器生成部分HTML文档内容,其余的再由客户端生成 静态页面:整个HTML文档是在服务器端生成的,即服务器生成好了,再发送 ...
- Splash抓取javaScript动态渲染页面
一.概述 Splash是一个javascript渲染服务.它是一个带有HTTP API的轻量级Web浏览器,使用Twisted和QT5在Python 3中实现.QT反应器用于使服务完全异步,允许通过Q ...
- Splash的爬虫应用
Splash的爬虫应用 Splash是一个JavaScript渲染服务,它是一个带有HTTP API的轻型Web浏览器.Python可以通过HTTP API调用Splash中的一些方法实现对页面的渲染 ...
最新文章
- prefixspan是挖掘频繁子序列,子序列不一定是连续的,当心!!!
- xpcom java_[Mozilla] JavaXPCOM 的jar 包概述
- 用多媒体库 Bass.dll 播放 mp3 [8] - 实时显示左右声道的峰值
- 友讯(d-link)dwa-525 150m无线台式计算机网卡,D-Link新款台式机无线网卡即将上市
- linux 内核3.8,[Beaglebone] BBB迁移到linux 3.8实时内核
- LeetCode 156. 上下翻转二叉树(DFS)*
- 存储系统又慢又杂太难用?我们推荐这几本书帮你解决问题
- 免费申请 Office365 E5 开发者订阅
- Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined)
- “NLP的那些事儿”开张了!
- Atitit 项目质量管理 目录 1. 标准化 规范化	1 1.1. 而项目管理中的39个标准过程(PMI)或42个要素(ICB)全部是一次性过程或要素,	1 1.2. 休哈特(shewhart 统
- Qt Q_ENUM使用 枚举字符串互转
- 小米音箱蓝牙连不上_小米互联网音箱蓝牙怎么连接?方法如下
- c++控制台游戏-小镇物语正式版 V1.7.2 [可存档!!!]
- flv视频播放demo
- 排序算法7——归并排序
- 【开服必备】用Python优雅的生成用户验证码
- 微信小程序直播怎么开通
- Linux学习-47-Linux系统进程管理和启动方式
- Lightweight and Reliable Decentralized Reward System using Blockchain
热门文章
- 深入理解AX Inventory Aging Report
- diskpart命令_Windows Diskpart命令教程
- 四、Sensor组成
- 3步解决AS提示:Compilation is not supported for following modules
- 50内的勾股数java_学习知识:50以内勾股数有哪些
- vue-meta 设置页面 <meta>
- 花了3个小时解决了和异地女朋友一起看电影的需求(内附源码)
- 介绍 PostgreSql 两个有用的比较操作
- 在 python 中使用 Selenium 报错self.capabilities = response['value'] KeyError: 'value'的解决办法
- 如何测身高未来身高计算机,第2课 预测身高——编程解决问题的基本步骤