python实现的登录与提交表单数据功能示例


Posted in Python onSeptember 25, 2019

本文实例讲述了python实现的登录与提交表单数据功能。分享给大家供大家参考,具体如下:

# !/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import urllib
import cookielib
import json
import httplib
import re
import requests
import os
import time
import requests, requests.utils, pickle
try:
  import cookielib # 兼容Python2
except:
  import http.cookiejar as cookielib
s=requests.session()
print s.headers
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
# with open('cook.txt', 'r') as f:
#  cookies = json.loads(f.read())
# print cookies
# try:
#   with open("cookies.txt", "r") as f:
#     load_cookies = json.loads(f.read())
#   s.cookies = requests.utils.cookiejar_from_dict(load_cookies)
#   print s.get('https://fms.lvchengcaifu.com/welcome').content
# except:
#
url = "https://oauth2.lvchengcaifu.com/login"
headers={
  'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0',
  'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
}
r= s.get(url,headers=headers,verify=False)
r=r.text
print r
print type(r)
r = r.encode('unicode-escape')
print type(r)
p = re.compile('.*_csrf"\s+value="(.*?)".*')
m = p.match(r)
token = m.group(1)
print token
headers={
  'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0',
  'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  'csrf_token': token
}
imgurl='https://oauth2.lvchengcaifu.com/Kaptcha.jpg'
r = s.get(imgurl)
r = r.content
# print s
print type(r)
print r
filename = 'E:\image.jpg'
local = open(filename, 'wb')
local.write(r)
local.close()
print "登录二维码已经下载到本地" + "[" + filename + "]"
 ##打开图片
os.system("start %s" % filename);
code = raw_input('输入验证码: ')
print code
print len(code)
## <input type="hidden" id="_csrf" name="_csrf" value="6f772fd9-14da-40c4-b317-e8d9a4336203" />
login_url='https://oauth2.lvchengcaifu.com/login/form'
data = {'username': '1111', 'password': '2222@', '_csrf': token,'validCode':code}
response = s.post(login_url, data=data,headers=headers)
print response.content
aa=s.cookies
print '-------------------------------------'
print aa

python实现的登录与提交表单数据功能示例

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
跟老齐学Python之有容乃大的list(2)
Sep 15 Python
Python获取邮件地址的方法
Jul 10 Python
在Django中使用Sitemap的方法讲解
Jul 22 Python
从头学Python之编写可执行的.py文件
Nov 28 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
Aug 07 Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
Dec 05 Python
Python实现对特定列表进行从小到大排序操作示例
Feb 11 Python
Python Django 添加首页尾页上一页下一页代码实例
Aug 21 Python
Python操作MongoDb数据库流程详解
Mar 05 Python
Python3 pywin32模块安装的详细步骤
May 26 Python
PyQt5结合QtDesigner实现文本框读写操作
Jun 11 Python
python 利用pyttsx3文字转语音过程详解
Sep 25 #Python
python retrying模块的使用方法详解
Sep 25 #Python
Python 实现一个手机号码获取妹子名字的功能
Sep 25 #Python
python 魔法函数实例及解析
Sep 25 #Python
你还在@微信官方?聊聊Python生成你想要的微信头像
Sep 25 #Python
python并发爬虫实用工具tomorrow实用解析
Sep 25 #Python
Python帮你微信头像任意添加装饰别再@微信官方了
Sep 25 #Python
You might like
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
php 数组排序 array_multisort与uasort的区别
2011/03/24 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
2013/06/08 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
React手稿之 React-Saga的详解
2018/11/12 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
python opencv实现运动检测
2018/07/10 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
日本土著品牌,综合型购物网站:Cecile
2016/08/23 全球购物
C#面试常见问题
2013/02/25 面试题
校园报刊亭的创业计划书
2014/01/02 职场文书
服务之星获奖感言
2014/01/21 职场文书
《在家里》教后反思
2014/03/01 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
预备党员转正材料
2014/12/19 职场文书
寒山寺导游词
2015/02/03 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
cf战队宣传语
2015/07/13 职场文书
2016年9月份红领巾广播稿
2015/12/21 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书