前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python人人网遍历好友

python人人网遍历好友

作者头像
py3study
修改2023-09-20 19:30:15
6810
修改2023-09-20 19:30:15
举报
文章被收录于专栏:python3python3

#encode:utf-8 import urllib,urllib2,cookielib,json,time,md5,re

class  Renren(object):     def __init__(self,email,password):         self.email=email         self.password=password         self.origURL='http://www.renren.com/Home.do'         #self.origURL='http://apps.renren.com/happyfarm/'         self.domain='renren.com'         self.cj = cookielib.LWPCookieJar()         try:             self.cj.revert('renren,cookie')         except:             None         self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))         urllib2.install_opener(self.opener)     def login(self):         params = {'email':self.email,'password':self.password,'origURL':self.origURL,'domain':self.domain}         req = urllib2.Request(             'http://www.renren.com/PLogin.do',             urllib.urlencode(params)                   )

          r = self.opener.open(req)    def friends(self):         req='http://friend.renren.com/myfriendlistx.do'         r=self.opener.open(req)         data = r.read()         f=re.search('friends=\[{.*?}\];',data)         x=f.group()         #print x         x=x[8:-1]         x=x.replace('tr','Tr')         x=x.replace('false','False')         friends=eval(x)         for i  in range(len(friends)):             for key in friends[i].keys():                 if key == 'name':                     print key,eval("u'"+friends[i][key]+"'").encode('utf-8')                 elif key == 'groups':                     if len(friends[i][key]) != 0:                         groups=friends[i][key][0]                         print key,eval("u'"+groups+"'").encode('utf-8')                 elif key == 'id':                     req="http://www.renren.com/profile.do?id="+str(friends[i][key])                     r = self.opener.open(req)                     print eval("u'"+friends[i]['name']+"'").encode('utf-8')                 else:                      print key,friends[i][key]

a=Renren('账号,'密码') a.login() a.friends()

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档