【发布时间】:2010-09-22 01:31:00
【问题描述】:
假设我想为 Twitter 之类的网站创建一个 python 脚本界面。
我会用什么来做到这一点?我习惯使用 bash 中的 curl/wget,但 Python 似乎更好用。什么是等价物?
(这不是从网络服务器运行 Python,而是通过命令行在本地运行)
【问题讨论】:
标签: python web-services twitter
假设我想为 Twitter 之类的网站创建一个 python 脚本界面。
我会用什么来做到这一点?我习惯使用 bash 中的 curl/wget,但 Python 似乎更好用。什么是等价物?
(这不是从网络服务器运行 Python,而是通过命令行在本地运行)
【问题讨论】:
标签: python web-services twitter
对于 Twitter 之类的东西,您无需重新发明轮子,就可以为自己节省大量时间。试试像python-twitter 这样的库。通过这种方式,您可以编写与 Twitter 交互的脚本,甚至是成熟的应用程序,而不必关心实现细节。
如果您想推出自己的界面库,您将不得不熟悉urllib 并根据它们提供的结果格式,lxml(或其他一些 xml 解析器)或simplejson .
【讨论】:
【讨论】:
我全心全意地推荐 mechanize 用于 python。它完全是一个可编程的网络浏览器,您可以从 python 中使用它,它也可以处理表单和 cookie!它使任何类型的网站都变得轻而易举。
查看该链接上的示例,看看它可以做什么。
【讨论】:
Python 有一个非常好的 httplib 模块和一个 url 模块,它们一起可能会完成您需要的大部分功能(至少在 wget 功能方面)。
【讨论】:
如果您习惯使用 cURL,请考虑使用 PycURL。
【讨论】: