之前看到别人分享的命令行版知乎,于是动手写了个命令行版 V2EX。
项目使用 python 语言编写(python 初学不久,代码有点烂),主要使用了 V2EX 官方提供的 API,以及少量的爬虫。
功能主要包括:登录领金币、查看最新 /最热话题、选中当前页话题、答案分页显示、查看话题作者信息、收藏话题、关注 /屏蔽用户
等
定义了 TimeLine、Topic、Answer-List、Answer、Author
等几个操作目录,那个操作目录下可以使用 help
查看当前操作目录下可以使用的命令。
贴几张截图:
详细地址 v2ex-terminal 欢迎不吝 star!
我是在windows下开发的,clear() 函数使用的是windows系统的"cls"命令,在linux下应该是"clear"吧。
1
d20062303732 2017-05-22 12:23:13 +08:00 via Android
技术控
|
2
FunctionOne 2017-05-22 13:05:28 +08:00
第一次听说有官方提供的 API:)
|
3
Troevil 2017-05-22 13:08:15 +08:00
有点像水木清华..
|
4
lixia625 2017-05-22 13:17:04 +08:00
已 star,不过 bug 有点多啊
|
5
aitaii 2017-05-22 13:18:06 +08:00
ptt 类似的?
|
6
Troevil 2017-05-22 13:24:12 +08:00
不支持 3.x...
|
7
ETO 2017-05-22 13:42:51 +08:00
@FunctionOne 那应该怎么说呢?
|
8
Wyatt 2017-05-22 13:51:25 +08:00
pip install -r requirements.txt
写错了 |
9
designer 2017-05-22 13:51:53 +08:00
极客
|
10
Troevil 2017-05-22 14:02:03 +08:00
|
11
creatorYC OP @d20062303732 不是额,我也只是想学习
|
17
xiubin 2017-05-22 15:06:13 +08:00
真是...够了、
|
18
twm 2017-05-22 15:33:00 +08:00
是不是可以改改然后我也能实现? https://www.cshome.com/
|
21
zzcchh 2017-05-22 15:42:01 +08:00
python 是否有库可以在命令行里显示图片?
|
25
xxdd 2017-05-22 16:06:07 +08:00
想到了那种
Telnet BBS 复古 |
26
Ultraman 2017-05-22 16:18:37 +08:00
对于有大量文字的图片上个 OCR ?比如说[这个]( https://www.v2ex.com/t/362973)帖子中的图片
|
28
af463419014 2017-05-22 17:32:43 +08:00
README 里的 git clone 带了你的账号,只有你自己能执行这个 clone 命令
|
29
creatorYC OP @af463419014 好尴尬...
|
30
lyhiving 2017-05-22 20:39:11 +08:00
复古范
|
31
how2ex 2017-05-22 21:03:26 +08:00
好叼!
|
33
creatorYC OP @lyhiving 可能是我在 Windows 底下用 cmder 显示的颜色有点复古……求 star
|
34
mengzx 2017-05-22 21:14:44 +08:00 via Android
mark,看下代码,学习下 python
|
36
wxg4net 2017-05-22 21:44:30 +08:00
话说我有在 weechat 里面写个插件的想法了 自动获取、签到等等
|
37
kingddc314 2017-05-22 21:52:22 +08:00 via iPhone
@zzcchh iterm2 支持根据图片 base64 显示图片
|
38
strwei 2017-05-23 09:48:16 +08:00
报下错 pip install -r requirements.txt
应该是 pip install -r requiremens.txt |
39
mtmzorro 2017-05-23 17:18:44 +08:00
有爱 有范 专门冒出来回复下。。
|
43
creatorYC OP @vcinex 我在尝试加个搜索功能,我使用的是 selenium 模拟浏览器来点击搜索,可是我得到的一直是 TimeoutException,不知道您能不能给点指点,代码是这样的:
```python def search(key): # 搜索 driver = webdriver.PhantomJS() driver.get("https://www.v2ex.com") try: wait = WebDriverWait(driver, 10) search_input = wait.until( EC.presence_of_element_located((By.CSS_SELECTOR, "#q")) ) search_input.clear() search_input.send_keys(key) search_input.send_keys(Keys.ENTER) # 回车键 total_result = wait.until( EC.presence_of_element_located((By.CSS_SELECTOR, "#resultStats")) ) print total_result.text except TimeoutException: print "TimeoutException..." # search(key) # 超时重新请求 finally: driver.quit() ``` |