说明

本文提供的代码仅供参考。
可能有些地方在最新版本的Auto.js上面需要做修改,才能运行。

Auto.js简介

Auto.js是利用安卓系统的“辅助功能”实现类似于按键精灵一样,可以通过代码模拟一系列界面动作的辅助工作。
与“按键精灵”不同的是,它的模拟动作并不是简单的使用在界面定坐标点来实现,而是类似与win一般,找窗口句柄来实现的。

Auto.js使用JavaScript作为脚本语言,目前使用Rhino 1.7.7.2作为脚本引擎,支持ES5与部分ES6特性。

开发文档

Auto.js Pro开发文档优化版
文档尚在完善中,可能有文档描述和代码实际行为有出入的情况。
模板、样式、generator来自Node.js。

为什么要使用Auto.js Pro开发脚本,有什么特点?

吸引我使用Auto.js Pro的原因有很多。最主要的几个原因是:

  • Auto.js Pro能开发免ROOT的安卓脚本
  • Auto.js Pro基于节点操作,能开发全分辨率的脚本,自动适配各种安卓机型
  • Auto.js Pro丰富的UI组件,能自定义各种样式的安卓界面
  • Auto.js Pro使用的javascript的语法比较优雅,代码可读性强
  • Auto.js Pro的命令库非常的丰富,接口比较多
  • Auto.js Pro脚本文件体积比较小。1000行的代码,打包后的apk文件只有3-5M,还没有广告

相关教程

Auto.js Pro安卓全分辨率免ROOT引流脚本开发教程

示例代码

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。

/*** 作者: 家* 功能: 提取QQ收藏的完整内容,保留原文本格式* 注意: 需要将jsoup放到/sdcard/jsoup.jar* 注意: jsoup第一次加载需要几秒钟,之后就很快*///此代码由飞云脚本圈整理提供(www.feiyunjs.com)
console.show()
runtime.loadJar('/sdcard/jsoup.jar')
importClass("org.jsoup.Jsoup")
importClass("java.io.IOException")
importClass("java.util.HashMap")
importClass("org.jsoup.Jsoup")
importClass("org.jsoup.nodes.Document")
importClass("org.jsoup.nodes.Element")
importClass("org.jsoup.select.Elements")
var url = "https://sharechain.qq.com/b9084714857c5d5bb2a2ef4d775f4e24";
var r = http.get(url, {headers: {'Accept-Language': 'zh-cn,zh;q=0.5','User-Agent': 'Mozilla/5.0(Macintosh;IntelMacOSX10_7_0)AppleWebKit/535.11(KHTML,likeGecko)Chrome/17.0.963.56Safari/535.11'}
});
var result = r.body.string()
// result = result.match(/window.syncData.*?script/)
result = result.match(/<script type="text\/javascript">window.syncData.*?<\/script>/)
result = result[0]
result = result.match(/window.syncData = {.*}/)
result = result[0]
result = result.replace("window.syncData = ", '')
result = result.replace(/(\\n|\\u003Cbr  \/>)/g, '这个一会要换成换行符')
//
result = JSON.parse(result)
result = result.shareData
result = result.html_content
var doc = Jsoup.parseBodyFragment(result);
var body = doc.body();
result = Jsoup.parse(body).text()
result = result.replace(/这个一会要换成换行符/g, '\n')
log(result)

autojs调用jsoup提取QQ收藏的完整内容相关推荐

  1. QQ收藏支持HTML,手机qq收藏夹的内容怎么复制

    在手机QQ个人设置的我的收藏页面中.具体查找方法如下: 准备工具:QQAPP,任意一款安卓手机以荣耀V10为例 1.在手机桌面中找到QQAPP图标,点击该图标进入至QQ主页面中. 2.在QQ主页面中找 ...

  2. 2020-12-3 QQ通讯录(不完整内容)

    创建2个窗体 这两个窗体 固定窗口大小 为Form1添加lable控件,修改Text属性为"欢迎使用QQ通讯录" 修改字体大小 添加2个button控件,分别为新建名片和搜索名片 ...

  3. 安卓开发裕语言程序---调用qq收藏作为远程更新实例

    安卓开发&裕语言程序---调用qq收藏作为远程更新实例 在裕语言环境下,做安卓个人开发的过程中,我们时有需要在软件内部实现动态远程公告更新,如果不采用传统方法,而改用QQ收藏来做,那么,如何实 ...

  4. wpf 点击按钮弹出选择框_WPF-PopupWindow wpf右下角弹出框,通过按钮调用,类似QQ CSharp C#编程 238万源代码下载- www.pudn.com...

    文件名称: WPF-PopupWindow下载 收藏√  [ 5  4  3  2  1 ] 开发工具: C# 文件大小: 90 KB 上传时间: 2013-07-24 下载次数: 19 详细说明:w ...

  5. 提取QQ游戏图标并显示

    SHGetFileInfo可用于提取应用程序的图标. 以下的按钮响应函数用于提取QQ游戏的应用程序图标并在MFC对话框的客户区显示: void CExtractAppIconDlg::OnBnClic ...

  6. 在线快速提取QQ群成员的QQ号码方法(无需软件操作)

    如果要提取一个QQ群中的所有成员发邮件,那是一件很容易的事情.qq群提取群成员软件腾讯爱好者网站也发过不少了,不过此类软件一般和谐较快.如果作者不一直保持更新,那么这个软件基本上很快就报废了!不过今天 ...

  7. Ubuntu导出QQ收藏中的arm格式语音到mp3

    QQ收藏中的语音不能转发或者直接保存到本地,但是有些语音很有纪念意义或者需要发送给其他人,这时就不得不想办法把他们转成mp3或者wav格式了,在windows下似乎有某些软件可以实现这一需求,但是一方 ...

  8. 举个栗子~Tableau 技巧(223):Prep 调用 Python 提取数据中的地址和经纬度

    用 Tableau 做地图分析时,需要数据源中有标准的地理名称字段,或有准确的经纬度数据.但如果数据源中这两种情况都不满足,只有大概的地址信息,该怎么办呢? 这是个普遍存在的问题,需要解决:如何从不太 ...

  9. 调用WebService查看QQ号码状态

    调用WebService查看QQ号码状态 1.1.  webService服务接口 QQ在线状态 WEB 服务 Endpoint:http://webservice.webxml.com.cn/web ...

最新文章

  1. Mac-sublime text 3破解版
  2. 领域适配前沿研究——场景、方法与模型选择
  3. 用webgl打造自己的3D迷宫游戏
  4. 056_Unicode字符官方标准七
  5. php header x-auth-token,使用Angular 2正确设置Header X-Auth-Token
  6. Windows下mysql忘记密码的解决方法
  7. 二叉树第i层中的所有结点_讲透学烂二叉树(二):图中树的定义amp;各类型树的特征分析...
  8. ie6 offsetWidth/offsetHeight无效
  9. Java并发——线程安全
  10. 现在很多人都做自媒体,谈谈个人的一些想法
  11. pythonselenium函数_selenium2.0 关于 python 的常用函数汇总
  12. DayDayUp:2021年的自我总结
  13. python爬虫爬取中国天气网_初识python 之 爬虫:爬取中国天气网数据
  14. 总结jQuery中的DOM节点属性
  15. 云计算期末习题含答案
  16. 使用Blinker+ESP8266接入天猫精灵
  17. iOS 分析MVC、MVP、MVVM、VIPER
  18. 【矩阵论】4. 矩阵运算——广义逆——加号逆应用
  19. 如何理解java代理模式?
  20. 网络调试助手的使用 调试TCP,UDP

热门文章

  1. win7无法恢复出厂设置怎么办?
  2. 神经网络java框架学习
  3. 中国改名最成功的 5 所大学:改名如改命
  4. 看完这篇,轻松get限流!
  5. mac被限制什么意思_mac地址限制不能上网怎么解决 - 驱动管家
  6. js中的标签函数(字符串模板)
  7. qdatetime.h C2589 C2059
  8. “石头和爸爸” —— 陈颍系列绘画故事
  9. PonyCar体验感受
  10. php 处理 url 加密_php url编码与解码(加密/解密)