python如何实现的登录与提交表单数据功能

  介绍

小编给大家分享一下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如何实现的登录与提交表单数据功能

python如何实现的登录与提交表单数据功能