python小工具集_Python 小工具集合
PyTools
Python小工具的集合,工具彼此間無聯系。基于Python 3.4。
目前實現了:
查看新聞
查看微博
發布微博
搜索1024網站
Usage
查看新聞
python3 App.py news
使用騰訊新聞的RSS源。
查看微博
python3 App.py weibo
使用了Yahoo pipes。你需要得到要查看用戶的微博ID,
“`
Hanhan’s weibo account ID
weiBoId = "1191258123"
“`
這是韓寒的微博ID。
發布微博
python3 App.py post
這里重寫了Oauth2的認證方式,實現了Python 3的新版SDK,但功能目前不健全。
注意:
def getURLCode():
# set your default web browser is Chrome/Safiri in MaxOS (assume you have logined weibo)
cmd = "/usr/bin/osascript -e 'tell application \"Chrome\"' -e 'get URL of every tab of every window' -e 'end tell'"
pipe = Popen(cmd, shell=True, stdout=PIPE).stdout
urls = pipe.readlines()
reg = callback + '\?code=(.*?),'
r = re.compile(reg)
m = r.search(urls[0].decode("utf-8") + ',')
if m:
return m.group(1)
上面自動捕獲瀏覽器Tab的URL的做法是基于Mac OX。Windows也可以做。之后將給出通用操作系統和通用瀏覽器的代碼。
依托的微博應用的key, secret, 回調URL 也在代碼里,可以自行替換。
搜索1024網址
python3 App.py 1024
類似爬蟲的小代碼,但使用的只有正則表達式。
Future works
解決發送微博的平臺問題
增加新的使用功能
總結
以上是生活随笔為你收集整理的python小工具集_Python 小工具集合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Contrastive Test-Tim
- 下一篇: 周星驰vs韩寒vs宁浩…Python告诉