The first python package for V2EX -- v2ex_daily_mission

2015-03-25 09:40:58 +08:00
 xvid73

介绍

噗,这是真的。截至发帖时间为止,PyPI 搜索 v2ex 的关键字貌似只能找到这个 =。= 虽然这个主题貌似快要是月经的节奏了。

这个小玩意的工具的主要用途就是

complete mission, get money, from v2ex

主要的功能:

实际使用情况

the first time you do it:

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

if you have done it:

$ v2ex
You have completed the mission today.

read log file to know recent days(I set "count": 5in the config file):

$ 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

also you can use the parameter:

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

get to know how long you've kept signing in:

$ v2ex last
已连续登录 54 天

结尾

没啥新的,就是扔到了 PyPI 上大家下载安装方便点 ;)
我差不多应该用了半年吧,已经签了 1w 多啦,哒哒 _(:3)z

Github: https://github.com/lord63/a_bunch_of_code/tree/master/v2ex

3488 次点击
所在节点    分享创造
19 条回复
pfitseng
2015-03-25 10:42:37 +08:00
Traceback (most recent call last):
File "/usr/local/bin/v2ex", line 9, in <module>
load_entry_point('v2ex-daily-mission==0.2.4', 'console_scripts', 'v2ex')()
File "/usr/local/lib/python2.7/dist-packages/v2ex_daily_mission/v2ex.py", line 101, in main
config = json.load(f)
File "/usr/lib/python2.7/json/__init__.py", line 278, in load
**kw)
File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 365, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 381, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Expecting : delimiter: line 2 column 16 (char 17)
xvid73
2015-03-25 10:54:41 +08:00
@pfitseng 貌似是 json 配置文件有错误,请检查一下。
xvid73
2015-03-25 10:58:07 +08:00
@pfitseng 之前 github 的 readme 中有笔误,是我的失误,请把 json 文件中的 `=` 改成 `:`,再次尝试一次。 Orz
pfitseng
2015-03-25 11:08:46 +08:00
@xvid73 还是有问题
Traceback (most recent call last):
File "/usr/local/bin/v2ex", line 9, in <module>
load_entry_point('v2ex-daily-mission==0.2.4', 'console_scripts', 'v2ex')()
File "/usr/local/lib/python2.7/dist-packages/v2ex_daily_mission/v2ex.py", line 101, in main
config = json.load(f)
File "/usr/lib/python2.7/json/__init__.py", line 278, in load
**kw)
File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 365, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 383, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
xvid73
2015-03-25 11:09:24 +08:00
@pfitseng http://jsonlint.com/ 测试一下你的 json 文件
linchanx
2015-03-25 11:09:31 +08:00
@xvid73 改成: 还是错误
xvid73
2015-03-25 11:10:34 +08:00
@pfitseng = 改成 `:` 使用` “” `, 检查 `, `是否多加了一个
xvid73
2015-03-25 11:12:47 +08:00
@linchanx http://jsonlint.com/ 检查 json 文件有效性。
Orz, 我之前还测试了一下,我这里可以正常使用,应该是 json 文件问题。然后由于我的问题, readme 中可能是误导了大家。 QAO
linchanx
2015-03-25 11:14:59 +08:00
@xvid73 可否贴一下你的json 你把密码改掉就是。
xvid73
2015-03-25 11:19:38 +08:00
$ cat /usr/local/bin/v2ex_config.json
{
"username": "xvid73",
"password": "your_password",
"log_directory": "/home/lord63/code/a_bunch_of_code/v2ex/",
"count": 5
}

@linchanx
pfitseng
2015-03-25 11:22:24 +08:00
@xvid73 太神奇了,还是不行
xvid73
2015-03-25 11:24:37 +08:00
@linchanx
Orz, 你去 http://jsonlint.com/ 验证你的 json 是有效的么?要么贴下你的 json 文件。
xvid73
2015-03-25 11:25:35 +08:00
@pfitseng
AT错了,你去 http://jsonlint.com/ 验证你的 json 是有效的么?要么贴下你的 json 文件
pfitseng
2015-03-25 11:26:20 +08:00
{
"username":'pfitseng',
"password":'111111',
"log_directory":'/tmp/',
"count": 5
}
xvid73
2015-03-25 11:28:11 +08:00
@pfitseng 请使用 “ 代替 ’。
pfitseng
2015-03-25 11:31:10 +08:00
@xvid73 可以了,帅
xvid73
2015-03-25 11:32:05 +08:00
phx13ye
2015-03-25 14:31:10 +08:00
配置文件能用homedir吗
os.path.expanduser("~")
xvid73
2015-03-25 14:51:41 +08:00
@phx13ye
不行哦,暂时默认是 /usr/local/bin/ 下的。
具体代码在: https://github.com/lord63/a_bunch_of_code/blob/master/v2ex/v2ex_daily_mission/v2ex.py#L100

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

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

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

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

© 2021 V2EX