6

假设我想为 Twitter 之类的网站制作一个 python 脚本界面。

我会用什么来做到这一点?我习惯使用 bash 中的 curl/wget,但 Python 似乎更好用。什么是等价物?

(这不是从网络服务器运行的 Python,而是通过命令行在本地运行)

4

5 回答 5

8

对于 Twitter 之类的东西,您无需重新发明轮子,就可以为自己节省大量时间。尝试像python-twitter这样的库。这样,您可以编写与 Twitter 接口的脚本,甚至是完整的应用程序,而不必关心实现细节。

如果你想推出自己的接口库,你将不得不熟悉urllib并根据它们提供结果的格式,或者lxml(或其他一些 xml 解析器)或simplejson

于 2008-11-12T21:27:20.840 回答
5

Python 有 urllib2,它是用于打开 URL 的可扩展库

功能齐全且易于使用的库。

https://docs.python.org/library/urllib2.html

于 2008-11-12T20:42:01.460 回答
4

我全心全意地推荐mechanize for python。它完全是一个可编程的网络浏览器,您可以从 python 中使用它,它也可以处理表单和 cookie!它使任何类型的网站都变得轻而易举。

查看该链接上的示例,看看它可以做什么。

于 2008-11-12T20:36:57.057 回答
2

Python 有一个非常好的 httplib 模块和一个 url 模块,它们一起可能会完成您需要的大部分功能(至少在 wget 功能方面)。

于 2008-11-12T20:35:12.613 回答
0

如果您习惯于处理 cURL,请考虑PycURL

于 2008-11-13T20:27:38.833 回答