5 自动登录授权网页
2021-02-08 19:16
标签:jar desktop 邮箱 url read 应该 com ref sys 以下案例只对登录不需要验证码登录的网页才有效 结果 可以访问 http://www.renren.com/880151247/profile file:///C:/Users/udbfu/Desktop/%E7%BD%91%E7%BB%9C%E7%88%AC%E8%99%AB/renren2.html 5 自动登录授权网页 标签:jar desktop 邮箱 url read 应该 com ref sys 原文地址:https://www.cnblogs.com/sruzzg/p/13064439.html 1 """"""
2
3
4 # 大鹏主页:dapeng_url = "http://www.renren.com/880151247/profile"
5 # 人人网登录login_url = ‘http://www.renren.com/PLogin.do‘
6 # 人网登录新页面http://www.renren.com/ysSHome.do
7
8 from urllib import request
9 from urllib import parse
10 from http.cookiejar import CookieJar
11
12 # 1登录
13 # 1.1创建一个cookie对象
14 cookiejar = CookieJar()
15 # 1.2使用cookiejar创建一个httpcookieprocess对象
16 handler = request.HTTPCookieProcessor(cookiejar)
17 # 1.3使用上一步创建的handle创建一个opener
18 opener = request.build_opener(handler)
19 # 1.4使用opener发送登录的请求(帐号+密码)
20 headers = {
21 "User-Agent": "Mozilla/5.0"
22 }
23 data = {
24 ‘email‘:‘邮箱地址‘,
25 ‘password‘:‘密码‘
26 }
27 login_url = ‘http://www.renren.com/PLogin.do‘
28 #login_url = ‘http://www.renren.com/SysHome.do‘ #新的网站登录页面用要用method= ‘GET‘请求
29 req = request.Request(login_url,
30 headers=headers,
31 data=parse.urlencode(data).encode(‘utf-8‘))
32 opener.open(req)
33
34
35 # 2 访问个人主页
36 dapeng_url = "http://www.renren.com/880151247/profile"
37 # 获取个人主页的信息时候,应该使用先前opener,含有cookie信息
38 req2 = request.Request(dapeng_url,
39 headers=headers)
40 resp2 = opener.open(req2)
41 with open(‘renren2.html‘, ‘w‘, encoding=‘utf-8‘) as fp:
42 fp.write(resp2.read().decode(‘utf-8‘))
上一篇:css的一个测试坑