码迷,mamicode.com
首页 > 编程语言 > 详细

Python 小工具集合

时间:2015-04-18 19:17:51      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:python

PyTools

Python小工具的集合,工具彼此间无联系。基于Python 3.4。

Github 地址: https://github.com/ChenZhongPu/PyTools

目前实现了:

  • 查看新闻
  • 查看微博
  • 发布微博
  • 搜索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

发布微博知名的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/

搜索1024网址

python3 App.py 1024

类似爬虫的小代码,但使用的只有正则表达式。

Future works

  • 解决发送微博的平台问题
  • 增加新的使用功能

Python 小工具集合

标签:python

原文地址:http://blog.csdn.net/chenloveit/article/details/45115019

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!