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