老实说
从第一天玩 V2EX 就有想写一个自动领取每日金币奖励的工具
尝试过 PHP 和 Python
PHP 使用 curl
Python 使用 urllib 和 urllib2
模拟登录什么的都没问题
但是!
到了请求 /mission/daily/redeem?once=***** 这一步就一直失败
总是提示 “今天的登录奖励已经领取过了哦” 但其实是还没领取的,而且领取按钮还在
一开始使用 PHP 写的,失败,不甘心,本着钻研的精神(说得真好听 →_→)
又硬着头皮用 Python 又写了一份脚本(在此之前没接触过 Python…)
结果还是一样
在 github 找到了许多 v2ex 的脚本,试了三四份,只有一份 python 的可以成功领取
看了一下也没什么区别啊
无论是 referer 还是 user-agent 等 header 信息都有添加
到底 v2ex 是使用了什么黑魔法来防御的…?
不甘心啊…
希望高手指点一下
不为别的,就想知道是哪个关键点我忽略了?
如果只是为了自动领金币,我可以用现有的脚本来运行,也不会花了这么长时间用不同语言来尝试了
从第一天玩 V2EX 就有想写一个自动领取每日金币奖励的工具
尝试过 PHP 和 Python
PHP 使用 curl
Python 使用 urllib 和 urllib2
模拟登录什么的都没问题
但是!
到了请求 /mission/daily/redeem?once=***** 这一步就一直失败
总是提示 “今天的登录奖励已经领取过了哦” 但其实是还没领取的,而且领取按钮还在
一开始使用 PHP 写的,失败,不甘心,本着钻研的精神(说得真好听 →_→)
又硬着头皮用 Python 又写了一份脚本(在此之前没接触过 Python…)
结果还是一样
在 github 找到了许多 v2ex 的脚本,试了三四份,只有一份 python 的可以成功领取
看了一下也没什么区别啊
无论是 referer 还是 user-agent 等 header 信息都有添加
到底 v2ex 是使用了什么黑魔法来防御的…?
不甘心啊…
希望高手指点一下
不为别的,就想知道是哪个关键点我忽略了?
如果只是为了自动领金币,我可以用现有的脚本来运行,也不会花了这么长时间用不同语言来尝试了