V2EX 每日签到更新,渣技术 0 创新

2017-10-02 20:21:10 +08:00
 fy

最近 V2EX 启用了验证码,所以以前的签到脚本又双叒叕不能用了。

想了想以前那样脚本里直接写明文账号密码也确实挺危险的,改用 cookie 吧。

没啥技术含量,直接贴代码:

https://gist.github.com/fy0/f13b0266f895772915b26300e6c53f61

使用:

随便找个 V2EX 的页面打开调试器,复制 headers 里这一坨

前后加个 ' ',替换掉 <你的 cookies> 这句,完事。

理论上只要不登出就没啥问题,先观察着吧,毕竟也算刚需,出了问题我再修复。

最后还是丢个 github 链接,看什么项目顺眼点两下 star,谢谢

https://github.com/fy0

7474 次点击
所在节点    分享创造
27 条回复
Pete
2017-10-02 22:29:20 +08:00
希望 qiandao.today 更新一下
ob
2017-10-02 23:29:07 +08:00
666
binux
2017-10-02 23:44:54 +08:00
@Pete #1 更新了,新建了个一个 cookie 版
Showfom
2017-10-02 23:48:27 +08:00
cookies 应该有时效 不确定是多久没大概好久的样子
Pete
2017-10-02 23:48:40 +08:00
@binux 谢谢
15015613
2017-10-03 08:19:14 +08:00
@Showfom
这 V2EX cookies 时效是两周。
当打开 V2EX 发现登录状态掉了时,更新一下 cookies 就可以了。

对于这个问题,我的做法是当签到失败时发封邮件到我邮箱里,告诉我 cookies 失效了,快点更新 cookies。
msg7086
2017-10-03 09:08:32 +08:00
这个防起来还是很简单的,限制一下单个 IP 的总签到数就行了……
Pete
2017-10-03 09:47:15 +08:00
@binux 试了一下 我签到显示成功 但是实际没有 不知道是不是我 cookies 填错
sunwei0325
2017-10-03 10:30:40 +08:00
有没有老铁做个 alfred 版的~(@^_^@)~
tigerstudent
2017-10-03 11:00:42 +08:00
@msg7086 感觉 Livid 大大不会为这种无关紧要的东西做限制。
fy
2017-10-03 13:50:27 +08:00
@Pete 查看了一下,最底下一个 url 写成了 http 而非 https 从而出现问题。现在已经改掉了。已经弄好的话自行加个 s 即可。

印象中 v 站 cookies 时间还是很长的
Pete
2017-10-03 14:11:34 +08:00
@fy 我试了一下还没解决 自行加个 s 指的是……?
fy
2017-10-03 14:17:31 +08:00
@Pete 倒数第二句 http + s
Pete
2017-10-03 15:07:21 +08:00
@fy 改了 获取的 cookies 从 http 的网址变成了 https 但是显示成功实际仍未签到…
fy
2017-10-03 19:38:58 +08:00
@Pete 跟获取 cookies 的网址无关,我是说倒数第二句:

resp = session.get('http://www.v2ex.com' + re.search(r'/mission/daily/redeem\?once=\d+', resp.text).group())

resp = session.get('httpS...

这样改,或者你直接弄一份新的,gist 里代码已经改过了
Pete
2017-10-03 20:34:21 +08:00
@fy OK 我晚点再试试
binux
2017-10-03 20:38:10 +08:00
@Pete 我改好了
Pete
2017-10-03 20:59:57 +08:00
@binux 显示签到成功 日志里看到 10 月 2 号的收益 两次都一样 今天仍然没有签到
binux
2017-10-03 21:03:50 +08:00
@Pete #18 我没有没签到的账号,明天再看看吧
ZiLong
2017-10-05 22:54:26 +08:00
@15015613 也就是说没个两周还是要手动一下了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/395194

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX