Python:获取新浪微博用户的收听列表和粉丝列表

   在文章《 Python:通过命令行发送新浪微博》中有朋友多次留言咨询用户粉丝列表获取的方法,本来不打算在写这方面的东东,但出于程序员的特有的执着,还是写一了一下。这位朋友提供了一个链接点击打开链接,其中指定了weiapi(python版本的一个缺陷),参考其先修改了下API,改后如下:

 parsers.py中ModelParser类的parse方法,如果你的和下面不一样,请参考修改。


2、获取列表,提供一个你要获取的用户id即可,例如我的微博ID:2601091753,用户名:没耳朵的羊,关注用户为71人,粉丝8人(悲催至极啊),如下:

3、实现代码:


测试:


 可见,与实际数目相等,列表获取完整,由于我的粉丝太少了委屈,测试不出翻页的效果,测试了下别人的,显示正常。

posted @ 2012-04-14 22:23  Socrates  阅读(693)  评论(0编辑  收藏  举报