之前已经做过一个相关的脚本,主要是使用github actions实现的自动回帖脚本,但是在几天前收到了如下的邮件通知,当时是十分懵逼的,然后联系github support询问被封禁原因,然后又收到了下下面的回复,自己猜测可能是因为滥用actions被封禁了,上面这个可能只是附加的原因,但总而言之是不能继续使用actions白嫖了,所以就打算放在博客上继续维护,不至于最后git账号归于虚无
Access to the 0honus0/1024-Autoreply repository has been disabled by GitHub staff due to a terms of service violation. You may contact GitHub Support for more information or to request a review of this decision: Contact GitHub Support
You may review our terms of service here: GitHub's Terms of Service
Hi,
Thanks for reaching out. Your repository was actioned due to violation of the following prohibition found in our Acceptable Use Policies:
We do not allow content or activity on GitHub that is:
- using GitHub as a platform for propagating abuse on other platforms;
Please also note our additional terms related to Actions usage:
Additionally, regardless of whether an Action is using self-hosted runners, Actions should not be used for:
- any activity that places a burden on our servers, where that burden is disproportionate to the benefits provided to users
Because of the nature and volume of the prohibited activity, we will not be reinstating your repository.
Regards,
GitHub Trust & Safety
第一版代码是刚入手python时的练手项目,所以写的也比较乱,只是为了实现功能,现在刚好借被封的契机重新实现了一版,新版 代码地址 原有的功能也都保留着,因为没有测试,所以如果有bug可以在评论反馈下
2023/2/27 重新在github创建一个仓库,不使用actions
地址
53 条评论
有没有大佬可以送个码让孩子上岸啊
被管理员禁言了30天
更新版本,修改回复分区
https://www.idonglei.com/post/612.html
这个hostloc签到脚本的有个推送
博主可以帮忙看看嘛
这个server酱推送好加上吗
会给微信一个推送 就知道今天回帖成功了没
谢谢博主
之前考虑过tg或者邮件,后面懒也没什么需要就没加
现在获取技术讨论区的新帖子,怎么改成达尔盖的板块啊,
感觉技术区的帖子回复不高 可能被审查的可能性大,贴图区的回复应该检查没这么严格吧
谢谢
https://github.com/0honus0/CaoLiu_AutoReply/blob/7a6f9aa70f6af3d6f11b643c24107cc362eaa862/AutoReply.py#L150C31-L150C31
修改到对应分区尝试一下,未测试
看到了 是修改这里
thread0806.php?fid=7&
这个fid 就是板块的id 修改这个就好了
青龙面板上跑了几天,很稳定,没出啥问题,多谢大佬分享。
系统语言的问题吗,不支持编码
我系统的编码是UTF-8
这个是什么意思呀?
Traceback (most recent call last):
if not user.reply(url):File "D:\1024-AutoReply.py", line 464, in
File "D:\1024-AutoReply.py", line 266, in reply
logger.info(f"{self.username} reply {title} with {content} success , remaining reply times: %d" % self.ReplyCount)ValueError: unsupported format character '?' (0xff0c) at index 36
能否建一个·新库,在新库里更新?只要不使用github actions,就不会被封的
后继可以试下,但可能会被封
放心,换一个库名,不使用github actions,就不会被封的
secret : str =
这个也填入密码吗
两步验证的原始密钥,没开的话保持跟账号数量相同就行
可以了,谢谢
哎,这个版本,没有在github上的安全,稳定,或者是我哪里设置问题,被禁言20天。
看下回复的贴子里面有没有可能是版主的或者是容易违规的
嗯,看了下,应该是有个版主的,我看是版主直接禁言的。还是原来那个在github的稳定,挂那么长时间都没问题
可以提供下回复的那个帖子链接吗?
如果没有2FA应该怎么填写呢?
直接把2FA留空就提示数组不能为空user=User(userlist[i],passwordlist[i],secretlist[i])
IndexError: list index out of range把secret注释就提示secret表未定义
secretlist=secret.split()
NameError: name 'secret' is not defined再把所有secret有关的所有都注释 最后是获取到moderatelist后无法登录
2023-01-31 06:49:25,999 captcha with code: f3af success
2023-01-31 06:49:26,000 login failed
2023-01-31 06:49:28,214 moderator list: ....
随便填值就好,数量跟账号保持一致
感谢回复
最开始就是默认xxxx没成功 因为是跑在小鸡上的 现在才发现是被cf盾挡住了。。
经测试 login failed也需要留存cookies 用于通过cf盾 如果遇到这样日志的
2023-02-02 21:11:15,756 captcha with code: DDKE success
2023-02-02 21:11:27,992 login failed
2023-02-02 21:11:32,215 moderator list: ...
可以在140行后新增一行
save_cookies(self.s, file)
用于留存cookies 以便通过cf盾
主要害怕用户自己创建该文件,有cf盾可以先在本地保存cookies,替换服务器上的
不会手动把从浏览器获得的cookies转换成程序需要的cookies(似乎是加密的16进制?) 只好先留存一次cookies 再把这个cookies替换到服务器上的
无论如何成功了 感谢作者的程序
2023-01-28 14:41:33,879xxxxxxxx is invalid
出现这个就自动停止了么?还是说他会再启动的?是不是 每天的任务完成之后 他就自己停了?还需要再启动的
老哥在不
完成之后就自己停了
那意思要做成定时任务,定时进行了?
对
报错
user=User(userlist[i],passwordlist[i],secretlist[i])2023-01-29 18:03:07,601 wenjian captcha with code: X7HGU failed
2023-01-29 18:03:14,330 wenjian captcha with code: 2DYD success
Traceback (most recent call last):
File "1024.py", line 398, in
File "1024.py", line 134, in init
if self.login():File "1024.py", line 202, in login
if self.login():File "1024.py", line 202, in login
if self.login():File "1024.py", line 191, in login
res = login2()File "1024.py", line 159, in login2
token = otp.get_totp(self.secret)File "/usr/local/python3.8.5/lib/python3.8/site-packages/onetimepass/__init__.py", line 164, in get_totp
return get_hotp(File "/usr/local/python3.8.5/lib/python3.8/site-packages/onetimepass/__init__.py", line 113, in get_hotp
key = base64.b32decode(secret, casefold=casefold)File "/usr/local/python3.8.5/lib/python3.8/base64.py", line 205, in b32decode
raise binascii.Error('Incorrect padding')binascii.Error: Incorrect padding
密钥填的不对
OK 已解决 谢谢回复
t[i],passwordlist[i],secretlist[i])
save_cookies(self.s, file)File "/root/1024-AutoReply.py", line 137, in init
File "/root/1024-AutoReply.py", line 46, in save_cookies
with open(filename, 'wb') as f:UnicodeEncodeError: 'latin-1' codec can't encode characters in position 2-6: ordinal not in range(256)
尝试改一下python的默认编码为utf-8
在这个py文件的前面加了一段:
!/usr/bin/python-- coding: UTF-8 --然后运行还是会出现这个问题。
但在自己本地电脑上跑没问题。在国外的VPS上跑出现这个,可能是编码问题。
可以试着设置环境变量修改
感谢大佬分享,已经在青龙跑起来了。
这会有好了,我从新运行了两遍 成功了
好的
这个通知能怎么搞,小白真不懂。。。想搞个bark通知的。
如果你已经自建了bark通知的话,我后继可以添加一下通知的功能
嗯,我有bark通知服务器,就是看怎么链接的
那我后继添加测试下
[img]https://tu.39.al/i/2023/01/28/63d536b0df18f.png[/img]
root@147:~# python3 cl.py
import requestsTraceback (most recent call last):
File "/root/cl.py", line 1, in
ModuleNotFoundError: No module named 'requests'
root@147:~#
pip3 install requests
缺啥装啥
root@147:~# python3 cl.py
user=User(userlist[i],passwordlist[i],secretlist[i])^CTraceback (most recent call last):
File "/root/cl.py", line 398, in
File "/root/cl.py", line 134, in init
if self.login():File "/root/cl.py", line 202, in login
if self.login():File "/root/cl.py", line 191, in login
res = login2()File "/root/cl.py", line 158, in login2
sleep(2)KeyboardInterrupt
自己中断了?
汗 原来这句话 这个意思 ok明了