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