import json from urllib import request,parse #保存cookie from http import cookiejar #通过对象保存cookie cookie_obj = cookiejar.CookieJar() #handler 对应着一个操作 handler = request.HTTPCookieProcessor(cookie_obj) #opener 遇到有cookie的response的时候 # 调用handler内部的一个函数,储存到coolie object opener = request.build_opener(handler) url = 'http://www.renren.com/ajaxLogin/login?1=1&uniqueTimestamp=20187' form = { 'email': '18210277041', 'icode': '', 'origURL': 'http://www.renren.com/home', 'domain': 'renren.com', 'key_id': '1', 'captcha_type': 'web_login', 'password': '5245af5d6644a37e6a1a2007d574d71090e61baed9a16e4dd9878a2dccc1f5a4', 'rkey': '2ecc619f96d6c7041410e9d016a44112', 'f': 'http%3A%2F%2Fzhibo.renren.com%2Ftop', } #将form转为二进制 form_bytes = parse.urlencode(form).encode('utf-8') #响应请求 response = opener.open(url,form_bytes) html_bytes = response.read() # print(html_bytes) #通过json获取一个字典类型 res_dict = json.loads(html_bytes.decode('utf-8')) home_url = res_dict['homeUrl'] #访问页面 response = opener.open(home_url) html_bytes = response.read() print(html_bytes.decode('utf-8'))
renren网
最新推荐文章于 2025-04-27 14:36:27 发布