更新文件: runtgsearch.sh, README.pack.txt, tgsearch.exe, tgsearch.arm32v7, tgsearch.arm64v8 等6个文件

This commit is contained in:
ZJP Monitor
2025-08-28 15:55:39 +08:00
parent 70e2193362
commit 1e5c0d8a79
6 changed files with 157 additions and 0 deletions

84
README.pack.txt Normal file
View File

@ -0,0 +1,84 @@
本zip包内容只为想要自己申请API_ID或自己获取API_SESSION的有缘人准备如果你不想如此麻烦可以直接使用在线地址
**********************
http://tg.seczh.com
**********************
把上述地址直接配置到网盘配置-》网盘相关配置-》TG登录后搜索服务器地址即可无需看下面任何内容。
==================================
本zip内包含了4个平台的独立可执行文件对应关系为
tgsearch.exe 对应Windows X64系列
tgsearch.x86_64 对应x86_64(amd64)的所有Linux平台包括但不限于x86软路由、安卓x86版、WSL/WSL2、所有Linux发行版比如Debian,Ubuntu,Alpine,CentOS)
tgsearch.arm32v7 对应所有基于arm32或arm64的平台包括但不限于安卓手机、安卓盒子、安卓电视、WSA、arm路由器、arm服务器各种基于arm的Linux发行版比如Debian,Ubuntu,Alpine,CentOS)
tgsearch.arm64v8 对应所有基于arm64的平台包括但不限于安卓手机、安卓盒子、安卓电视、WSA、arm路由器、arm服务器各种基于arm的Linux发行版比如Debian,Ubuntu,Alpine,CentOS)
==================================
tgsearch.*包含了若干参数可以tgsearch -h获取帮助参数说明
-c 设置为仅频道模式此模式不支持群组搜索也不需要配置session V1和V2
-i 指定Telegram API_ID目前程序中已经预置了生十个儿子的赵霸道赵总贡献的API_ID无需自己申请。如果一定要自己申请可以从https://my.telegram.org申请需要干净翻墙ip或任意翻墙IP情况下打开网页https://www.lumiproxy.com/zh-hans/online-proxy/proxysite/ 使用该网页的页面代理申请
-H 指定Telegram API_HASH可以不指定情况类似-i
-s 指定Telegram API_SESSION在首次运行时会自动提示输入手机号输入后到Telegram App中等待验证码不是短信验证码然后输入验证码得到Session然后就可以用-s参数指定之在大部分系统环境下不指定也可以因为首次获取后会写入.tgsearch_session的配置文件,后续执行会尝试读取本目录下的.tgsearch_session文件
-P 指定连接Telegram API所需要用到的翻墙代理代理可以包含前缀和验证例如http://192.168.1.1:7890 或 socks5://user@pass@192.168.1.1:7890
-p 等同于-P
-o 指定本程序监听端口默认是10199用于其他程序连接本程序获取TG内容。
-1 仅尝试验证Telethon API V1 Session, 验证完成后退出
-2 仅尝试验证Telethon API V2 Session, 验证完成后退出
-S 指定Telegram API_SESSION_V1类似-s参数但用来指定V1的session
-I 是否提供下载图片服务(默认不开启)带有本参数时会接受TG群组内的图片下载请求会消耗本服务器的流量
-V 是否提供下载视频服务(默认不开启)带有本参数时会接受TG群组内的视频下载请求会消耗本服务器的流量
-d 调试模式
上述参数也可以使用环境变量来指定具体对应关系为:(除API_SESSION外皆可省略)
export API_ID= api_id
export API_HASH= api_hash
export API_SESSION= api_session
export API_PROXY= api_proxy
export API_SESSION_V1= api_session_v1
export API_DOWNLOAD_IMAGE= api_download_image
export CACHE_DIR= tgsearch缓存路径
==================================
本程序在首次运行需要获取session需要 扫码 或 输入手机号和验证码+两步验证密码
windows环境获取session用法:
tgsearch.exe -q -P socks5ip:socks5port
执行后会打开二维码窗口用Telegram手机版的 设置 -> 设备 -> 链接桌面客户端 功能扫码,
在扫码后关闭二维码窗口在命令窗口如果提示输入Two-Step Password:则要输入两步验证密码输入后会提示V1和V2的Session
本程序的arm版本可以直接在安卓设备上运行可以使用termux或类似的安卓终端软件直接在终端窗口中执行用来获取session。
在termux安装后需要在termux终端窗口中执行termux-setup-storage用来获取SD卡访问权限。
termux无需安装任何发行版无需debian也无需ubuntu只要纯净termux安装即可。
注意termux不能使用GoolgePlay版本会权限不足。需要使用github版本或fdroid版本对应的termux下载地址分别是
https://f-droid.org/repo/com.termux_1000.apk
https://github.com/termux/termux-app/releases
termux获取tgsearch session方法:
1.用安卓解压软件把本zip解压到sd卡任意路径比如/sdcard/tgsearch/
2.在termux窗口中执行cd;cp /sdcard/tgsearch/tgsearch.arm32v7 .;chmod u+x tgsearch.arm32v7
注意以上第2步必须执行受安卓系统安全限制任何二进制程序无法在/sdcard路径中直接执行会报权限不够。
3.在termux窗口中继续执行export API_FORCE_ANDROID=1;unset LD_PRELOAD;./tgsearch.arm32v7 -P socks5ip:socks5port
4.后续流程和本文开始讲述步骤一样。
==================================
在通过上述方式获取到session后就可以把session字符串填入影视的网盘配置-》网盘相关配置-》TG API_SESSION 中然后就会被线路中自带的tgsearch调用到。配置中的API_ID,API_HASH可以省略
部分手机无法运行pg.xxxx.zip中预置的tgsearch需要用本zip内的tgsearch.arm64v8替换到pg.xxxx.zip的js/lib中的tgsearch
==================================
如果使用服务端软路由、VPS运行本程序提供远程服务那么需要用保活机制保证程序不退出。在成功获取或指定session后可以用nohup,screen或tmux保活具体用法
nohup用法: nohup ./tgsearch -P socks5ip:socks5port 2>&1 >/dev/null &
screen用法screen -S tgsearch ./tgsearch -P socks5ip:socks5port
screen退出终端不退应用方法 在screen窗口中按ctrl+a然后松手再按d
screen断连后重连方法screen -r tgsearch
tmux用法tmux new-session -s tgsearch "./tgsearch -P socks5ip:socks5port"
tmux退出终端不退应用方法在tmux窗口中按ctrl+b然后松手再按d
tmux断连后重连方法tmux attach -t tgsearch