此方法可以模拟鼠标点击操作,传入的参数为坐标值xy。此外,也可以直接选中某个节点,然后调用此方法,示例如下:

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')

#调用了mouse_click()方法提交查询

submit:mouse_click()

#等待3秒

splash:wait(3)

#返回截图

return splash:png()

end

这里我们首先选中页面的输入框,输入了文本,然后选中“提交”按钮,调用了mouse_click()方法提交查询,然后页面等待三秒,返回搜索结果截图。

splash : mouse_click()方法相关推荐

  1. Splash runjs() 方法

    runjs() 方法可以执行 JavaScript 代码,它与 evaljs() 功能类似,但是更偏向于执行某些动作或声明某些方法 function main(splash, args)splash: ...

  2. Python3网络爬虫实战-38、动态渲染页面抓取:Splash的使用

    Splash 是一个 JavaScript 渲染服务,是一个带有 HTTP API 的轻量级浏览器,同时它对接了 Python 中的 Twisted和 QT 库,利用它我们同样可以实现动态渲染页面的抓 ...

  3. 基于splash的爬虫_02

    目录 splash脚本 自己编写第一个Lua脚本 异步处理 splash对象属性 1.args属性 2.js_enable属性 3.resource_timeout属性 4.images_enable ...

  4. Python3爬虫中Splash的知识总结

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.op-kg.com/ ...

  5. Splash的简单使用

    Splash Lua脚本http://localhost:8050,端口为8050 入口及返回值 function main(splash, args)splash:go("http://w ...

  6. 爬虫手册04 Splash的使用

    Splash的使用 目标:作为Selenium的备选方案,加载js渲染后的浏览器数据 安装方法:https://blog.csdn.net/weixin_40743639/article/detail ...

  7. Splash 渲染引擎简介

    Splash文档地址:http://splash.readthedocs.io/en/latest/api.html Splash渲染引擎有以下功能 1.为用户返回经过渲染的HTML页面或页面截图 2 ...

  8. Scrapy爬虫框架(实战篇)【Scrapy框架对接Splash抓取javaScript动态渲染页面】

    (1).前言 动态页面:HTML文档中的部分是由客户端运行JS脚本生成的,即服务器生成部分HTML文档内容,其余的再由客户端生成 静态页面:整个HTML文档是在服务器端生成的,即服务器生成好了,再发送 ...

  9. Splash抓取javaScript动态渲染页面

    一.概述 Splash是一个javascript渲染服务.它是一个带有HTTP API的轻量级Web浏览器,使用Twisted和QT5在Python 3中实现.QT反应器用于使服务完全异步,允许通过Q ...

  10. Splash的爬虫应用

    Splash的爬虫应用 Splash是一个JavaScript渲染服务,它是一个带有HTTP API的轻型Web浏览器.Python可以通过HTTP API调用Splash中的一些方法实现对页面的渲染 ...

最新文章

  1. prefixspan是挖掘频繁子序列,子序列不一定是连续的,当心!!!
  2. xpcom java_[Mozilla] JavaXPCOM 的jar 包概述
  3. 用多媒体库 Bass.dll 播放 mp3 [8] - 实时显示左右声道的峰值
  4. 友讯(d-link)dwa-525 150m无线台式计算机网卡,D-Link新款台式机无线网卡即将上市
  5. linux 内核3.8,[Beaglebone] BBB迁移到linux 3.8实时内核
  6. LeetCode 156. 上下翻转二叉树(DFS)*
  7. 存储系统又慢又杂太难用?我们推荐这几本书帮你解决问题
  8. 免费申请 Office365 E5 开发者订阅
  9. Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined)
  10. “NLP的那些事儿”开张了!
  11. Atitit 项目质量管理 目录 1. 标准化 规范化 1 1.1. 而项目管理中的39个标准过程(PMI)或42个要素(ICB)全部是一次性过程或要素, 1 1.2. 休哈特(shewhart 统
  12. Qt Q_ENUM使用 枚举字符串互转
  13. 小米音箱蓝牙连不上_小米互联网音箱蓝牙怎么连接?方法如下
  14. c++控制台游戏-小镇物语正式版 V1.7.2 [可存档!!!]
  15. flv视频播放demo
  16. 排序算法7——归并排序
  17. 【开服必备】用Python优雅的生成用户验证码
  18. 微信小程序直播怎么开通
  19. Linux学习-47-Linux系统进程管理和启动方式
  20. Lightweight and Reliable Decentralized Reward System using Blockchain

热门文章

  1. 深入理解AX Inventory Aging Report
  2. diskpart命令_Windows Diskpart命令教程
  3. 四、Sensor组成
  4. 3步解决AS提示:Compilation is not supported for following modules
  5. 50内的勾股数java_学习知识:50以内勾股数有哪些
  6. vue-meta 设置页面 <meta>
  7. 花了3个小时解决了和异地女朋友一起看电影的需求(内附源码)
  8. 介绍 PostgreSql 两个有用的比较操作
  9. 在 python 中使用 Selenium 报错self.capabilities = response['value'] KeyError: 'value'的解决办法
  10. 如何测身高未来身高计算机,第2课 预测身高——编程解决问题的基本步骤