python人人语音爬虫(登陆尚未完成,需要使用先登录在查cookie中的t)
2014-04-25 00:00
706 查看
摘要: 登陆尚未完成,需要使用先登录再查cookie中的t,要保持登陆状态。
import urllib, urllib2, cookielib,re,json def LoginRenren(url,t_cookie): cookie = {"t": t_cookie}#cookie中的t需要到浏览器中去查 cookie = "".join(x + "=" + cookie[x] + ";" for x in cookie) opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar())) urllib2.install_opener(opener) req = urllib2.Request(url) req.add_header('Cookie', cookie) content = urllib2.urlopen(req).read() return content def searchMp3(content): reMp3 = r'http://fmn.rrimg.com/fmn\d{3}/audio/\d{8}/\d{4}/\w+.mp3' mp3Url = re.findall(reMp3,content) return mp3Url def downloadMp3(mp3Url,num): localPath = r"C:\Users\john\Desktop\renrenMp3\%d.mp3"%num urllib.urlretrieve(mp3Url,localPath) def main(albumUrl,t_cookie):#firstpage num = 0 pageNum = 0 mp3Url= [] while True: pageUrl = albumUrl+'/bypage/ajax?curPage=%d&pagenum=40'%pageNum jsonContent = LoginRenren(pageUrl,t_cookie) content = json.loads(jsonContent) if content["photoList"]: tempList = searchMp3(jsonContent) mp3Url = mp3Url+tempList else: break pageNum +=1 print mp3Url for eachMp3 in mp3Url: num+=1 downloadMp3(eachMp3,num) if __name__=='__main__': #albumUrl = raw_input("albumUrl=")#http://photo.renren.com/photo/465457202/album-868663788 #t_cookie = raw_input("t_cookie=")#134cc936f2785fa03902fe3185e517f64 albumUrl = 'http://photo.renren.com/photo/465457202/album-868663788' t_cookie = '134cc936f2785fa03902fe3185e517f64' main(albumUrl,t_cookie)
相关文章推荐
- python爬虫使用cookie登录详解
- Python3爬虫之五网页下载器的几种方法【Python使用cookie模拟登录CSDN】
- python爬虫笔记之用cookie访问需要登录的网站
- python爬虫-使用cookie登录
- Python爬虫学习——使用Cookie登录新浪微博
- Python3网络爬虫:使用Cookie-模拟登陆
- asp.net 使用cookie完成记住密码自动登录
- HttpWebRequest模拟登陆,存储Cookie以便登录请求后使用
- Python爬虫教程——入门六之Cookie的使用
- Python爬虫入门六之Cookie的使用
- [Python]网络爬虫(三):使用cookiejar管理cookie 以及 模拟登录知乎
- python 模拟登录,使用cookie自动领取下载豆(最新2016)
- Python3网络爬虫(三):Python3使用Cookie-模拟登陆获取妹子联系方式
- 【python爬虫01】使用requests库模拟登录知乎
- python 爬虫 利用selenium模拟登录帐号 向requests中重设 cookie
- php使用cookie完成登录记住密码
- 使用cookie完成用户自动登录
- 使用python完成知乎模拟登陆
- python爬虫中cookie的使用