我可以使用哪些Python工具与网站的API进行交互?

时间:2008-11-12 20:28:55

标签: python web-services twitter

假设我想与Twitter这样的网站建立一个python脚本界面。

我会用它做什么?我习惯使用bash中的curl / wget,但Python似乎更好用。什么是等价的?

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

5 个答案:

答案 0 :(得分:8)

对于像Twitter这样的东西,你可以通过不重新发明轮子来节省大量时间。试试像python-twitter这样的图书馆。这样,您就可以编写与Twitter接口的脚本,甚至是完整的应用程序,而不必关心实现细节。

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

答案 1 :(得分:5)

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

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

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

答案 2 :(得分:4)

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

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

答案 3 :(得分:2)

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

答案 4 :(得分:0)

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