liesauer / TeleMediaSpider

Telegram media spider for personal use
33 stars 2 forks source link

RPCError: 400: CHANNEL_PRIVATE (caused by channels.GetChannels) #6

Open sonake opened 2 days ago

sonake commented 2 days ago

image 这个请问需要修改哪里

liesauer commented 2 days ago

这个暂时没有办法代码上解决,相关issue:https://github.com/gram-js/gramjs/issues/742

不过你可以手机上TG,把每一个群都点一遍,然后会有一些群提示private什么的,确定,把回话消掉,全部点完,再运行,应该就好了

sonake commented 2 days ago

这个暂时没有办法代码上解决,相关issue:gram-js/gramjs#742

不过你可以手机上TG,把每一个群都点一遍,然后会有一些群提示private什么的,确定,把回话消掉,全部点完,再运行,应该就好了

一定会有这种群提示么,我翻了一圈没找见

liesauer commented 2 days ago

应该会有这个提示的,你那边全部都点一遍,爬虫获取的时候还是在报错吗

image

sonake commented 2 days ago

应该会有这个提示的,你那边全部都点一遍,爬虫获取的时候还是在报错吗

image

我基本都点了,就是最近加了一个需要申请的群,也不是频道

sonake commented 2 days ago

应该会有这个提示的,你那边全部都点一遍,爬虫获取的时候还是在报错吗 image

我基本都点了,就是最近加了一个需要申请的群,也不是频道

找到了,我再试试

sonake commented 2 days ago

应该会有这个提示的,你那边全部都点一遍,爬虫获取的时候还是在报错吗 image

我基本都点了,就是最近加了一个需要申请的群,也不是频道

找到了,我再试试

找到一个点了,但是启动还是这个错误

liesauer commented 2 days ago

还有一个办法代码解决,这里改成循环一个一个获取,然后使用promise catch,如果报private的异常,就跳过这个频道,留下好的

https://github.com/liesauer/TeleMediaSpider/blob/3dc101e7ddf23823bc61d0b6e18a6337a43f01ae/src/index.ts#L89-L91

sonake commented 2 days ago

还有一个办法代码解决,这里改成循环一个一个获取,然后使用promise catch,如果报private的异常,就跳过这个频道,留下好的

https://github.com/liesauer/TeleMediaSpider/blob/3dc101e7ddf23823bc61d0b6e18a6337a43f01ae/src/index.ts#L89-L91

嗯,我再试试

sonake commented 2 days ago
image image

这个是哪里配置错了么

liesauer commented 2 days ago

你是不是改了这个?这个不能乱改的,把这行删了

image

sonake commented 2 days ago

能设置后台运行么

liesauer commented 2 days ago

你可以使用nohup等工具来实现后台运行,还有不确定是tg问题还是什么问题,我这边windows运行,在运行几个小时后会出现采集完全不动的情况,建议写个脚本每隔1-2小时重启爬虫,由于支持断点续爬,所以可以放心强杀重启

sonake commented 2 days ago

ok

sonake commented 2 days ago

image 请问这种是正常的么

liesauer commented 2 days ago

请问这种是正常的么

正常的,库有自动重连功能的

sonake commented 1 day ago

请问这种是正常的么

正常的,库有自动重连功能的

请问如何获取图片的http链接,因为我需要转发下消息

liesauer commented 1 day ago

不存在直链,你要转发消息可用api转发,https://gram.js.org/tl/messages/ForwardMessages#messagesforwardmessages

sonake commented 1 day ago

不存在直链,你要转发消息可用api转发,https://gram.js.org/tl/messages/ForwardMessages#messagesforwardmessages

主要想往微信转发,看起来方便

sonake commented 6 hours ago

你可以使用nohup等工具来实现后台运行,还有不确定是tg问题还是什么问题,我这边windows运行,在运行几个小时后会出现采集完全不动的情况,建议写个脚本每隔1-2小时重启爬虫,由于支持断点续爬,所以可以放心强杀重启

linux也存在,做了1小时的重启,谢谢