标签:python
Python小工具的集合,工具彼此间无联系。基于Python 3.4。
Github 地址: https://github.com/ChenZhongPu/PyTools
目前实现了:
python3 App.py news
使用腾讯新闻的RSS源。
python3 App.py weibo
使用了Yahoo pipes。你需要得到要查看用户的微博ID,
“`
weiBoId = "1191258123"
“`
这是韩寒的微博ID。
python3 App.py post
发布微博知名的Python SDK有 http://michaelliao.github.com/sinaweibopy/, 该SDK是基于Python 2的。
这里重写了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 也在代码里,可以自行替换。
当前的回调URL: http://pywei.sinaapp.com/
python3 App.py 1024
类似爬虫的小代码,但使用的只有正则表达式。
标签:python
原文地址:http://blog.csdn.net/chenloveit/article/details/45115019