Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

complete mission, get money, from v2ex

Project description

Latest Version Build Status

        _____                 _       _ _                   _         _
       / __  \               | |     (_) |                 (_)       (_)
__   __`' / /' _____  __   __| | __ _ _| |_   _   _ __ ___  _ ___ ___ _  ___  _ __
\ \ / /  / /  / _ \ \/ /  / _` |/ _` | | | | | | | '_ ` _ \| / __/ __| |/ _ \| '_ \
 \ V / ./ /__|  __/>  <  | (_| | (_| | | | |_| | | | | | | | \__ \__ \ | (_) | | | |
  \_/  \_____/\___/_/\_\  \__,_|\__,_|_|_|\__, | |_| |_| |_|_|___/___/_|\___/|_| |_|
                                           __/ |
                                          |___/

基本简介:

模拟登录 v2ex 完成任务领钱 OvO

功能和亮点

  • Python 2.7+/3.4+ support
  • 签到领钱
  • 本地日志记录,查询
  • 查询连续登录天数

基本安装

$ (sudo)pip -U install v2ex_daily_mission

请确保版本号大于等于 0.7.0,因为 V2EX 增加了验证码,可以看 issue #13

如何使用

配置文件

使用自带的子命令初始化(可能需要 root 权限或者管理员权限):

$ v2ex init

按照提示输入cookie和日志路径即可。日志路径举个例子:/home/lord63/code/v2ex_daily_mission/

生成的配置文件的默认地址, Linux 在 /usr/local/bin/v2ex_config.json。你也可以手动指定生成的配置文件的路径:

$ v2ex init --directory /home/lord63/code/v2ex_daily_mission

开始使用

完成任务得到钱:

$ v2ex sign

查看最近的日志情况(默认天数 5):

$ v2ex read

也可以通过参数来查看最近的情况

$ v2ex read -c NUMBER

查看已经连续登录多少天

$ v2ex last

以上的是使用默认的配置文件,你也可以自己手动指定配置文件的地址,使用 --config 参数, 比如在 Linux 下:

$ v2ex --config /home/lord63/v2ex_config.json sign

通过 v2ex -h 和各个子命令的帮助文档获得使用更为详细的使用帮助

Linux 用户建议将任务加入 cron 定时运行, 比如我的:

12 19 * * * /usr/local/bin/v2ex sign

实际使用举例

首次签到:

$ v2ex sign
Today: 20140731 的每日登录奖励 26 铜币
Total: 5439.0

如果你已经签到过了:

$ v2ex sign
You have completed the mission today.

本地日志查询最近签到领钱的情况(默认设置是 5 ):

$ v2ex read
2014-07-27 19:12:03,902 [INFO] 20140727 的每日登录奖励 15 铜币    Total:5346.0
2014-07-28 19:12:03,751 [INFO] 20140728 的每日登录奖励 28 铜币    Total:5374.0
2014-07-29 19:12:03,750 [INFO] 20140729 的每日登录奖励 27 铜币    Total:5401.0
2014-07-30 19:12:03,471 [INFO] 20140730 的每日登录奖励 12 铜币    Total:5413.0
2014-07-31 19:12:03,417 [INFO] 20140731 的每日登录奖励 26 铜币    Total:5439.0

你当然也可以指定显示日志的数量:

$ v2ex read -c 1
2014-07-31 19:12:03,417 [INFO] 20140731 的每日登录奖励 26 铜币    Total:5439.0

查询你连续登录的天数:

$ v2ex last
已连续登录 54 天

Development

首先安装依赖,推荐使用 virtualenv:

$ virtualenv venv
$ . venv/bin/activate
(venv)$ pip install -r dev-requirements.txt

安装开发版本下的 v2ex_daily_mission, 方便调试和测试:

(venv)$ python setup.py develop

运行测试:

(venv)$ make test

也可以使用 tox 在 python2.7, 3.4+ 运行测试:

(venv)$ tox

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for v2ex-daily-mission, version 0.7.0
Filename, size File type Python version Upload date Hashes
Filename, size v2ex_daily_mission-0.7.0-py2.py3-none-any.whl (7.5 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size v2ex_daily_mission-0.7.0.tar.gz (6.8 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page