目前实现的功能有: 1、登录 2、签到 3、获取节点内容(暂时只支持英文,未来支持中英文) 4、余额,获取消费情况 5、用户信息(使用的是 V2EX api ) 6、使用代理(频繁抓取 V2EX 会 access denied ) 未来增加: 1、回复主题 2、创作新主题 3、获取主题内容及回复(这个目前做了一半,还有不分) 4、个人信息(比用户信息的内容全得多) 5、各种排行榜单。 …… 使用: pip install v2extool 或者 pip install v2extool -i https://pypi.douban.com/simple
登录:
import v2extool v2extool.login(username="", password="") 返回信息: {"success": "login success"} {"error": "login failed, please check your username or password"}
签到:
v2extool.check_in()
节点信息:
v2extool.node_content(node_name="") 默认节点是:技术 v2extool.node_content(node_name="creative") 用户信息
v2extool.user_info(username="") 或者 v2extool.user_info(user_id="") 可以同时输入 username 和 user_id,不匹配的话只识别 id v2extool.user_info(username="", user_id="")
获取余额 v2extool.balance() 返回信息 [{'total_balance': '5013.0'}, {'time': '2017-09-21 09:21:37', 'info': '20170921 的每日登录奖励 33 铜币'}]
使用代理 v2extool.use_proxy(ip="192.168.0.1", port="8888") 或者: v2extool.use_proxy("192.168.0.1:8888")
项目地址: https://github.com/wuqiangroy/v2exTool
希望大佬们点个 star,谢谢。
pip install v2extool
或者
pip install v2extool -i https://pypi.douban.com/simple
import v2extool
v2extool.login(username="", password="")
返回信息:
{"success": "login success"}
{"error": "login failed, please check your username or password"}
v2extool.check_in()
v2extool.node_content(node_name="")
默认节点是:技术
v2extool.node_content(node_name="creative")
v2extool.user_info(username="")
或者
v2extool.user_info(user_id="")
可以同时输入 username 和 user_id,不匹配的话只识别 user_id
v2extool.user_info(username="", user_id="")
v2extool.balance()
返回信息
[{'total_balance': '5013.0'}, {'time': '2017-09-21 09:21:37', 'info': '20170921 的每日登录奖励 33 铜币'}]
v2extool.use_proxy(ip="192.168.0.1", port="8888")
或者:
v2extool.use_proxy("192.168.0.1:8888")
项目地址: https://github.com/wuqiangroy/v2exTool
希望大佬们点个 star,谢谢
1
PythonAnswer 2017-09-22 23:20:03 +08:00
win 上弄个自动签到 比较爽
谢谢楼主 |
2
stebest 2017-09-23 00:01:59 +08:00
不管重复多少次,总是有用的。
|
3
mingyun 2017-09-23 11:14:08 +08:00
python3 报错
>>> v2extool.balance() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "D:\python3\lib\site-packages\v2extool\__init__.py", line 14, in balance return v2extool.balance File "D:\python3\lib\site-packages\v2extool\main_func.py", line 189, in balanc e print(balance) UnicodeEncodeError: 'gbk' codec can't encode character '\u203a' in position 124: illegal multibyte sequence |
4
wuqiangroy OP @mingyun 这个错是 request.get 请求之后,获取 text 内容的时候会爆解析错误,第一次我在 windows 上面遇到了,后面在 ubuntu 开发完成 windows 使用没发现这个错误,我待会写个错误捕获,然后重新解析一下这个请求结果。
|
5
wuqiangroy OP @mingyun 是编码错误,说错了不是解析错误。
|