介绍
小编给大家分享一下python如何实现的登录与提交表单数据功能,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
具体如下:
#, !/usr/bin/env python #,- *安康;编码:utf-8 - * - import urllib2 import urllib import cookielib import json import httplib import 再保险 import 请求 import 操作系统 import 时间 import 请求,requests.utils,泡菜 试一试: import 才能;cookielib #,兼容Python2 除了: import 才能;http.cookiejar  as cookielib s=requests.session () print s.headers 得到requests.packages.urllib3.exceptions import  InsecureRequestWarning requests.packages.urllib3.disable_warnings (InsecureRequestWarning) #,with 开放(& # 39;cook.txt& # 39;,, & # 39; " # 39;), as f:=#,,cookies json.loads (f.read ()) #,print 饼干 #,试一试: #,,,with 开放(“cookies.txt",,“r"), as f: #,,,,,load_cookies =, json.loads (f.read ()) #,,,s.cookies =, requests.utils.cookiejar_from_dict (load_cookies) #,,,print s.get (& # 39; https://fms.lvchengcaifu.com/welcome& # 39;) .content #,除了: # 时间=url “https://oauth3.lvchengcaifu.com/login" 头={ & # 39;才能用户代理# 39;:,& # 39;Mozilla/5.0, (Windows NT 6.1;, Win64;, x64;,房车:54.0),壁虎/20100101,Firefox/54.0 & # 39; & # 39;才能接受# 39;:,& # 39;text/html, application/xhtml + xml应用程序/xml; q=0.9 */*; q=0.8 & # 39; } r=, s.get (url,头=头,验证=False) r=r.text print r print 类型(r) 时间=r r.encode (& # 39; unicode-escape& # 39;) print 类型(r) p =, re.compile (& # 39;。* _csrf" \ s + value=https://www.yisu.com/zixun/?. * ?)“。*”) m=p.match(右) 令牌=m.group (1) 打印标记 头={ “用户代理”:“Mozilla/5.0 (Windows NT 6.1;Win64;x64;房车:Firefox 54.0)壁虎/20100101/54.0”, “接受”:“text/html、application/xhtml + xml应用程序/xml; q=0.9 */*; q=0.8”, “csrf_token”:令牌 } imgurl=' https://oauth3.lvchengcaifu.com/Kaptcha.jpg ' r=s.get (imgurl) r=r.content #打印年代 打印(r)型 打印r 文件名=' E: \ image.jpg ' 当地=开放(文件名,“世界银行”) local.write(右) local.close () 打印”登录二维码已经下载到本地”+“(“+文件名+”)” # #打开图片 操作系统。系统(“% s”%文件名); 代码=raw_input(“输入验证码:') 打印的代码 打印len(代码) # # login_url=' https://oauth3.lvchengcaifu.com/login/form ' data={“用户名”:“1111”,“密码”:“2222 @”、“_csrf”:令牌,“validCode”:代码} 响应=L?login_url, data=数据,标题=标题) 打印response.content aa=s.cookies 打印”- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -” 之前打印aa >
python如何实现的登录与提交表单数据功能