上次实现的校园网IP网关登录器其中一个关键部分就是提交登录网页的表单,下面是我的Python实现代码:

import urllib2,urllib 1. class EntryDemo( Frame ): 2. """Demonstrate Entrys and Event binding""" 3. 4. chosenrange = 2 5. url_login="http://.../ipgw/ipgw.ipgw/" 6. uid = '' #用户名 7. password = '' # 密码 8. operation = '' # 操作 9. range = '2' # 范围 10. the_page = '' # WEB服务器返回页面 11. # 表单的INPUT 值一定要记得填齐全 12. def login(self): 13. values = { 14. 'uid' : self.uid, 15. 'password' : self.password, 16. 'operation' : self.operation, 17. 'range' : self.range, # 1:国际 2:国内 18. 'timeout':'0' 19. } 20. postdata = urllib.urlencode(values) # 表单值编码 21. req = urllib2.Request(self.url_login, postdata) # 服务器请求 22. response = urllib2.urlopen(req) 23. self.the_page = response.read() import urllib2,urllib 1. class EntryDemo( Frame ): 2. """Demonstrate Entrys and Event binding""" 3. 4. chosenrange = 2 5. url_login="http://.../ipgw/ipgw.ipgw/" 6. uid = '' #用户名 7. password = '' # 密码 8. operation = '' # 操作 9. range = '2' # 范围 10. the_page = '' # WEB服务器返回页面 11. # 表单的INPUT 值一定要记得填齐全 12. def login(self): 13. values = { 14. 'uid' : self.uid, 15. 'password' : self.password, 16. 'operation' : self.operation, 17. 'range' : self.range, # 1:国际 2:国内 18. 'timeout':'0' 19. } 20. postdata = urllib.urlencode(values) # 表单值编码 21. req = urllib2.Request(self.url_login, postdata) # 服务器请求 22. response = urllib2.urlimport urllib2,urllib 1. class EntryDemo( Frame ): 2. """Demonstrate Entrys and Event binding""" 3. 4. chosenrange = 2 5. url_login="http://.../ipgw/ipgw.ipgw/" 6. uid = '' #用户名 7. password = '' # 密码 8. operation = '' # 操作 9. range = '2' # 范围 10. the_page = '' # WEB服务器返回页面 11. # 表单的INPUT 值一定要记得填齐全 12. def login(self): 13. values = { 14. 'uid' : self.uid, 15. 'password' : self.password, 16. 'operation' : self.operation, 17. 'range' : self.range, # 1:国际 2:国内 18. 'timeout':'0' 19. } 20. postdata = urllib.urlencode(values) # 表单值编码 21. req = urllib2.Request(self.url_login, postdata) # 服务器请求 22. response = urllib2.url

[经验总结]用Python的urllib库提交WEB表单相关推荐

  1. python网页提交表单_用Python的urllib库提交WEB表单

    class EntryDemo( Frame ): """Demonstrate Entrys and Event binding""" c ...

  2. python爬虫 - Urllib库及cookie的使用

    lz提示一点,python3中urllib包括了py2中的urllib+urllib2.[python2和python3的区别.转换及共存 - urllib] 怎样扒网页? 其实就是根据URL来获取它 ...

  3. 使用 python 的 urllib2和 urllib模块爆破 form 表单的简易脚本

    python 的 http 中 urllib2和 urllib模块在web 表单爆破的使用方法 脚本中还增加了 urllib2和 urllib模块如何添加代理的方法 # -*- coding: utf ...

  4. js 提交form表单,js更改form表单的action属性

    2019独角兽企业重金招聘Python工程师标准>>> js 提交form表单 <s:form id="formID1" action="favo ...

  5. Python爬虫 —— urllib库的使用(get/post请求+模拟超时/浏览器)

    Python爬虫 -- urllib库的使用(get/post请求+模拟超时/浏览器) 这里写目录标题 Python爬虫 -- urllib库的使用(get/post请求+模拟超时/浏览器) 1.Py ...

  6. Cookie登录爬取实战:Python 利用urllib库的cookie实现网站登录并抓取

    1 环境:Python 3 +urllib库 实战网站:http://www.mjzcnd.com/  梅江之春论坛网站 2 背景: 现在许多网站都需要登录后才能访问某个页面,在登陆之前,我们是没有权 ...

  7. python图书馆抢座_python模拟表单提交登录图书馆

    本文实例为大家分享了python模拟登录图书馆的具体代码,供大家参考,具体内容如下 模拟表单提交的原理: 我们都知道Http是无状态的,所以当我们提交的数据和浏览器中正常提交一样,那么服务器就会返回和 ...

  8. html form通过ajax提交表单提交数据,Jquery通过Ajax方式来提交Form表单的具体实现

    今天刚好看到Jquery的ajax提交数据到服务器的方法,原文是: 保存数据到服务器,成功时显示信息. jQuery 代码: $.ajax({ type: "POST", url: ...

  9. python 显示html_如何使用python在本地显示带有html表单的网...

    我是一名行为科学家,通常通过让参与者在计算机上执行某些任务并记录他们的响应来收集数据(我使用pyglet包装器PsychoPy编写程序).也就是说,程序在本地运行,数据存储在本地. 现在我想知道是否有 ...

最新文章

  1. C#控制远程计算机的服务
  2. 关于一些Linux SVN的安装使用
  3. 月薪30K+的程序员都会啥,通过3000字告诉你……
  4. ZOJ3715 竞选班长求最小花费
  5. 使用python 的paramiko制作堡垒机
  6. 虚拟化IDC包含的业务内容
  7. Spring加载context的几种方法
  8. [数据库] --- clickhouse
  9. 干货 | 大牛谈嵌入式C语言的高级用法
  10. 先天性异常或智力残疾儿童患者的外显子组和基因组测序:美国医学遗传学与基因组学学院循证临床指南...
  11. Java笔记-AnnotationConfigApplicationContext在Spring中的例子
  12. 纯css实现DIV以及图片水平垂直居中兼容多种浏览器(实现过程)
  13. 《精解 Windows 10》——2.10 触摸手势
  14. 数据结构排序系列详解之五 简单选择排序
  15. Win10系列:WinJS库控件
  16. Atitit db deadlock prblm cause and solu 数据库死锁原因与解决   在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享
  17. android压力测试命令monkey详解【转】
  18. 超实用后台UI模板有这些就够了!(一)
  19. mac 和 windows excel 格内换行
  20. 第一条台电子计算机,第一台计算机

热门文章

  1. Android 10.0默认开启(关闭)移动数据流量
  2. Power BI--如何给堆积条形图增加总计
  3. Spring4 学习教程
  4. R语言使用lm函数构建具有交互项的回归模型、使用:号(冒号)表示变量的交互(冒号为纯乘法、不包含乘法的构成项)
  5. 电机拖动第一二章习题总结
  6. 基于Java实现的医院药品信息管理系统
  7. html文字垂直居中自动换行,css 如何使文字垂直居中
  8. 为什么选择mac os系统,Mac os系统六大优点
  9. python实现自动发送
  10. AcWing861 二分图的最大匹配 匈牙利算法