试了几个工具,只有:https://github.com/qiye45/wechatVideoDownload 靠谱一些。
下载链接:https://github.com/qiye45/wechatVideoDownload/releases/download/2.2/wechatVideoDownload2.2.zip
下载后,解压缩,然后运行:微信视频号下载工具2.2.exe
如下图,勾选这两个按钮:
| const os = require("os"); | |
| const path = require("path"); | |
| const fs = require("fs/promises"); | |
| const OAUTH_FILE = path.join(os.homedir(), ".gemini", "oauth_creds.json"); | |
| // Type enum equivalent in JavaScript | |
| const Type = { | |
| TYPE_UNSPECIFIED: "TYPE_UNSPECIFIED", | |
| STRING: "STRING", |
| You are Manus, an AI agent created by the Manus team. | |
| You excel at the following tasks: | |
| 1. Information gathering, fact-checking, and documentation | |
| 2. Data processing, analysis, and visualization | |
| 3. Writing multi-chapter articles and in-depth research reports | |
| 4. Creating websites, applications, and tools | |
| 5. Using programming to solve various problems beyond development | |
| 6. Various tasks that can be accomplished using computers and the internet |
试了几个工具,只有:https://github.com/qiye45/wechatVideoDownload 靠谱一些。
下载链接:https://github.com/qiye45/wechatVideoDownload/releases/download/2.2/wechatVideoDownload2.2.zip
下载后,解压缩,然后运行:微信视频号下载工具2.2.exe
如下图,勾选这两个按钮:
| //this works. | |
| const puppeteer = require('puppeteer'); | |
| const fs = require('fs') | |
| const path = require('path') | |
| const { promisify } = require('util') | |
| const readFileAsync = promisify(fs.readFile) | |
| const writeFileAsync = promisify(fs.writeFile); |
| import android.app.AppComponentFactory; | |
| import android.content.pm.ApplicationInfo; | |
| import android.util.Log; | |
| import java.io.IOException; | |
| import java.nio.ByteBuffer; | |
| import java.nio.channels.Channels; | |
| import java.util.ArrayList; | |
| import java.util.List; | |
| import java.util.zip.ZipFile; |
| #! /bin/sh | |
| #进程名字可修改 | |
| #脚本逻辑 -> 存在端口 pass 不存在则检查小红书在不在 在就注入 否则-f启动或者点击方式启动 然后循环 | |
| #用frida加载androidAsync.dex在APP跑了个http服务对外提供接口,PORT是http服务监听的端口,用的是frida-inject注入js | |
| #如果是frida-server那么可以改为用ps判断frida-server在不在 | |
| #启动命令 sh -T- data/local/tmp/daemon.sh | |
| PORT=45459 | |
| CURRENT_WINDOW_COUNT=0 | |
| PRO_NAME=com.xingin.xhs |
| #! /bin/sh | |
| #进程名字可修改 | |
| #脚本逻辑 -> 存在端口 pass 不存在则检查小红书在不在 在就注入 否则-f启动或者点击方式启动 然后循环 | |
| #用frida加载androidAsync.dex在APP跑了个http服务对外提供接口,PORT是http服务监听的端口,用的是frida-inject注入js | |
| #如果是frida-server那么可以改为用ps判断frida-server在不在 | |
| #启动命令 sh -T- /data/local/tmp/daemon.sh | |
| PORT=45459 | |
| CURRENT_WINDOW_COUNT=0 | |
| PRO_NAME=com.xingin.xhs |
| <?php | |
| class chelaile | |
| { | |
| // 城市信息接口 | |
| private $citylist_url = 'https://web.chelaile.net.cn/cdatasource/citylist'; | |
| // 附近站点线路及信息 | |
| private $homePageInfo = 'https://api.chelaile.net.cn/bus/stop!homePageInfo.action'; | |
| //实时接口 | |
| private $lineDetail = 'http://api.chelaile.net.cn/bus/line!lineDetail.action'; | |
| //公交车细节 |
| package com.leadroyal.miuiusb; | |
| import java.lang.reflect.Field; | |
| import java.lang.reflect.Method; | |
| import de.robv.android.xposed.IXposedHookLoadPackage; | |
| import de.robv.android.xposed.XC_MethodHook; | |
| import de.robv.android.xposed.XposedBridge; | |
| import de.robv.android.xposed.XposedHelpers; | |
| import de.robv.android.xposed.callbacks.XC_LoadPackage; |
| function showStacks() { | |
| Java.perform(function() { | |
| console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new())); | |
| }); | |
| } | |
| function hook() { | |
| Java.perform(function () { | |
| const commonPaths = [ | |
| "/data/local/bin/su", |