今天突然把博客给申请了,以前也想过的,奈于自己觉得水平还太低有点不好意思写博客,但是后来一想,自己的记录所学,加深印象,主要还是为了学习进步,不怕丢人!今天就稍微回顾一下这两天写的一段用python模拟浏览器登录自己学校官网的代码吧(多亏大神指导了)。

 1 import urllib
 2 import urllib2  3 import cookielib  4  5 login_url = "xxxxxxxxxxxxx"  6  7 cj = cookielib.CookieJar()#实例化对象,创建cookie容器cj  8 opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))#通过build_opener方法构造一个包含把cookie传给HTTP...构造方法的类实例的URL访问器  9 10 contens = opener.open(login_url).read()#这里是因为学校官网提交的表单中需要有一个lt参数,而它是变化的所以先获取解析一下得到它 11 lt = re.findall('<input type="hidden" name="lt" value="(.*)" />',contents1) 12  #好了现在把需要POST的数据都放到form_info中,里面的参数要具体分析!查看页面HTML的表单! 13 form_info={"username":"xx","password":"xx","lt":lt[0],"_eventId":"submit","errors":"0"} 14 15 postData = urllib.urlencode(form_info) 17 opener.addheaders=[("User-Agent","xxxx"),]#加个浏览器的请求头信息,模拟浏览器访问 18 19 resp = opener.open(login_url,postData)#开始登录 20 21 print resp.read() 22 23 #一般情况下到这里就可以继续用构造好的opener继续访问里面的页面了,可能里面有一些特别的页面会访问不了,具体问题还需具体分析

http://www.cnblogs.com/inva/p/4200189.html

python带cookie提交表单自动登录(转)相关推荐

  1. layui提交表单自动刷新_layui form表单提交后实现自动刷新

    刚刚使用layui 来做东西,对这一切都不熟悉,使用一下form表单,但是,不能成功的使用. 问题: 1.提交表单,页面自动刷新. 出现这样的情况呢,搜索了一下是因为表单的提交按钮没有type类型.哪 ...

  2. 提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作

    上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作 一.对于元素的基础操作: clear():清除输入框内的文本 send_ke ...

  3. Python进阶之使用Scrapy实现自动登录Github的两种方法(POST,FormRequest,from_response)

    Python进阶之使用Scrapy实现自动登录Github的两种方法 1. 通过.FormRequest()实现登录github github1.py 2. 通过.FormRequest.from_r ...

  4. html表单自动编号,Q&A|如何实现会员自动编号?

    原标题:Q&A|如何实现会员自动编号? Hi,小伙伴们,大家好!表姐又来给大家答疑解惑啦!这一期的Q&A我们来聊聊如何实现提交表单自动生成会员编号. 在一些填表场景中,我们可能希望能预 ...

  5. python自动登录并提交表单_用python模拟登录(解析cookie + 解析html + 表单提交 + 验证码识别 + excel读写 + 发送邮件)...

    老婆大人每个月都要上一个网站上去查数据,然后做报表. 为了减轻老婆大人的工作压力,所以我决定做个小程序,减轻我老婆的工作量. 准备工作 1.tesseract-ocr 这个工具用来识别验证码,非常好用 ...

  6. python测试开发django-25.表单提交之post注册案例

    前言 一个网站上新用户注册,会写个注册页面,如果用django写个注册页面的流程呢? 本篇以post请求示例,从html页面上输入用户注册信息,提交到后台处理数据,然后传参数据到User数据库表里面 ...

  7. ajax form表单提交_开发日志:金数据表单自动提交脚本

    最近学校要求我们每天通过一个在线表单打卡自己在家做的体育课项目,在提交的时候我突然想了下如果能有一个自动的系统每天帮我自动打卡岂不是能省很多时间?而且我一直很想学Python的网络爬虫以及服务器后端的 ...

  8. 点击button自动提交表单原因及解决方案

    在做登录的时候,需要ajax提交验证,但是发现点击button会自动submit表单,代码如下 <!DOCTYPE html> <html> <head> < ...

  9. ajax如何实现表单验证码,Ajax实现提交表单时验证码自动验证(原创自Zjmainstay)...

    本文通过源码展示如何实现表单提交前,验证码先检测正确性,不正确则不提交表单,更新验证码. 1.前端代码 index.html 验证码提交自验证 用户名 验证码 (function($){ $(docu ...

最新文章

  1. python查找字符串出现次数_Python 中找出字符串中出现频率最高的字母
  2. 万年历小程序(黑框)
  3. Redis 的主从复制太强大了!
  4. 香港四大天王影帝情况(截止2016)
  5. 【JavaEE企业应用实战学习记录】struts配置文件详细解析
  6. SQL Server导入导出工具弱爆了
  7. kafka查看topic数据消费情况
  8. 网络编程知识预备(1) ——了解OSI网络模型
  9. .net开发是做什么的_软件开发是什么, 该怎么做?
  10. 微服务 边界服务_遵循这些实用原则以获取精心设计的微服务边界
  11. python中sn的意思_python获取内存SN编号等信息
  12. 广播BroadcastReceiver(2)
  13. Maven Java EE Configuration Problem 的完美解决办法
  14. win10添加开机启动项_Windows系统注册表添加开机启动项
  15. 数据库原理(2)——数据模型与概念模型
  16. vue 移动端进入页面自动弹出软键盘
  17. 学习SVM(五)理解线性SVM的松弛因子
  18. 大数据是让人幸福的科学
  19. jsd2205-csmall-passport(Day13)
  20. 常见的网络安全风险有哪些?

热门文章

  1. 寻找亚马逊测评师邮箱_你真的会精细化运营吗?毫无保留地分享亚马逊运营小技巧,月入过万不是事...
  2. python列表输出字符串,如何在python中输出utf-8字符串列表?
  3. android的视图动画,Android 视图动画(视图动画代码实现)
  4. java随机10位随机数 random.uuid_一文详解编程中的随机数
  5. vscode安装vetur不高亮解决
  6. VB选择文件夹并取文件夹名
  7. Windows网络命令行程序
  8. 刨根问底(一):从INode客户端看如何培养兴趣
  9. 斯坦福大学2019年NLP课程上线,下周二开课 | 附PPT+视频
  10. 腾讯无人车开进硅谷!建团队、招人才,国内放出商务岗位