我可以用哪些Python工具与网站API接口?
假设我想写一个Python脚本,跟像Twitter这样的网站进行交互。
我该用什么工具呢?我习惯在bash里用curl或wget,但感觉Python用起来更舒服。那在Python里有什么类似的工具呢?
(这里指的是在本地通过命令行运行Python,而不是在网络服务器上运行)
5 个回答
4
我非常推荐mechanize这个Python库。它就像一个可以编程的网页浏览器,你可以通过Python来使用它,而且它还可以处理表单和Cookies!使用它来抓取网站内容非常简单。
你可以看看那个链接上的示例,了解它能做些什么。
5
8
如果你想做类似Twitter这样的项目,最好不要自己从头开始做。可以试试像 python-twitter 这样的库。这样,你就可以写你的脚本,甚至是一个完整的应用程序,来和Twitter进行互动,而不需要担心具体的实现细节。
如果你想自己做一个接口库,那你就得先了解一下 urllib。而且根据他们提供的结果格式,你可能还需要用到 lxml(或者其他的xml解析器),或者 simplejson。