诸位, V2EX 自动签到脚本崩了,你们发现了吗?

2016-04-23 10:35:16 +08:00
 fy

直接上代码,自用于 python 3.4 环境测试通过

自行修改 u:'username', p:'password' 这两个 username password 字符串为自己的帐号密码

# coding:utf-8

import re
import requests

session = requests.Session()

# 领取 X 铜币
# 每日登录奖励已领取

base_headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.71 Safari/537.36 OPR/35.0.2066.23 (Edition beta)', 'Referer': 'http://v2ex.com/signin'}

session.headers = base_headers

resp = session.get('http://v2ex.com/signin')
u, p = re.findall(r'class="sl" name="([0-9A-Za-z]{64})"', resp.text)
once_code = re.search(r'value="(\d+)" name="once"', resp.text).group(1)

resp = session.post('http://v2ex.com/signin', {u:'username', p:'password', 'once':once_code, 'next':'/'})
resp = session.get('http://v2ex.com/mission/daily')

if u'每日登录奖励已领取' in resp.text:
    print('Already got it.')
else:
    resp = session.get('http://v2ex.com' + re.search(r'/mission/daily/redeem\?once=\d+', resp.text).group())
    print(resp.ok)

7803 次点击
所在节点    分享创造
52 条回复
jydeng
2016-04-23 13:45:53 +08:00
一直手动签到
idnicho
2016-04-23 14:49:23 +08:00
@finab 请问下 iOS 客户端登录什么时候能修复下
chiu
2016-04-23 15:06:07 +08:00
一直手动点
diyisoft
2016-04-23 15:08:14 +08:00
反正每天都来看,顺便签到一下
finab
2016-04-23 15:53:49 +08:00
@idnicho 昨天已经提交审核了,可能需要一周
bearqq
2016-04-23 17:31:08 +08:00
我就知道有人要发,收下了
cheny95
2016-04-23 17:50:35 +08:00
已连续登录 577 天
won
2016-04-23 18:05:32 +08:00
还是坚持手动签到吧,帮网站增加 UV ,让 V 站的广告更有价值些
laduary
2016-04-23 18:11:49 +08:00
看了一下,我的签到脚本昨天就挂了……
billwang
2016-04-23 18:14:23 +08:00
一直手动签到,主要是看今天给了我多少点。顺手的事而已
grzhan
2016-04-23 21:39:52 +08:00
前两天想用个签到脚本,然后发现挺久以前收藏的那个不能用了。

后来试了下直接 wget 或者用 python requests 请求首页会返回 502 ,不知道是不是这个原因,有没有其他人是同样的情况?
welsmann
2016-04-23 23:02:38 +08:00
已手动签到 1030 天+
JayFang1993
2016-04-24 00:04:08 +08:00
@welsmann 老司机 手动签 550+
vmebeh
2016-04-24 01:26:56 +08:00
用 Cookies 的暂时还活着

这样一改, 1Password 就不能自动填表单了
kn007
2016-04-24 01:54:03 +08:00
早就知道了。。。早就更新了。。。
djchurch007
2016-04-24 08:57:52 +08:00
前天晚上打开 V2EX 居然发现金币没有领,于是前天晚上就改好了,其他流程都没变,就是账号密码的 name 变了
idnicho
2016-04-24 10:20:43 +08:00
@finab 已更 多谢啦
aivier
2016-04-24 10:22:11 +08:00
@vmebeh 1Password 没影响,那东西好像不是仅仅依靠 name 来填的
Clarencep
2016-04-24 10:47:03 +08:00
居然有这么多版本的自动签到脚本...
Clarencep
2016-04-24 11:18:45 +08:00
@fy 话说 LZ 居然是用正则匹配的,要是 V2EX 随便加几个空格估计就挂了。顺便安利个偶现在用的: https://github.com/Clarence-pan/v2ex-auto

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

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

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

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

© 2021 V2EX