广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python模拟表单提交(一)
  • 398
分享到

python模拟表单提交(一)

表单python 2023-01-31 02:01:47 398人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

  以后可能要用到这方面的东西,所以先实践一下,比如抢火车票。  第一步:本地搭建一个程序, 如下,代码很丑陋,别笑      主要就是一个用户名,一个密码框,和一个提交按钮 <html>  <head><ti

  以后可能要用到这方面的东西,所以先实践一下,比如抢火车票。

 第一步:本地搭建一个程序, 如下,代码很丑陋,别笑

     主要就是一个用户名,一个密码框,和一个提交按钮

  1. <html>  
  2. <head><title>Example</title></head>  
  3. <body>  
  4.  <?PHP  
  5.    if (isset($_POST["username"])) {  
  6.      echo "you passWord is " . $_POST["pwd"];   
  7.    }   
  8.    else {  
  9.      echo "no!";  
  10.    }  
  11.  ?>  
  12.  <fORM name = "myform" action = "" method = "post">  
  13.    <label>用户名:</label><input type="text" name = "username"></input></br>  
  14.    <label>密码</label><input type="password" name = "pwd"></input></br>  
  15.    <input type="submit" name = "ok"></input>  
  16.  </form>  
  17. </body>  
  18. </html> 

第二步: 使用工具分析浏览器提交的工具,可以用抓包工具。我使用的是火狐浏览器,本身就提供有这样的工具:

   选择开发者工具,web开发者-》WEB控制台-》网络

 

 

第三步:写python代码,我也是谷歌找来的,如下

  1. # -*- coding: utf-8 -*-    
  2. import re    
  3. import urllib    
  4. import urllib2    
  5. import cookielib    
  6.  
  7.  
  8. cj = cookielib.Cookiejar()    
  9. #我们post的表单数据    
  10. post_data = urllib.urlencode({'username': 'hhq','pwd': '1000'})    
  11. #登录路径    
  12. path = 'Http://localhost:81/'    
  13. opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))    
  14. opener.addheaders = [('User-agent', 'Mozilla/5.0 (windows NT 6.1; rv:20.0) Gecko/20100101 Firefox/20.0')]    
  15. urllib2.install_opener(opener)    
  16. req = urllib2.Request(path, post_data)    
  17. conn = urllib2.urlopen(req)    
  18.  
  19. print urllib2.urlopen(req).read()    

到这里,print 出来的就是提交表单后的网页。

代码有些地方我也不是很理解,找到两篇文章如下,有空慢慢学习

http://www.cnblogs.com/yuxc/arcHive/2011/08/01/2123995.html

http://www.cnblogs.com/icgg/articles/1703392.html

今天就先到这里。

--结束END--

本文标题: python模拟表单提交(一)

本文链接: https://www.lsjlt.com/news/186272.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python模拟表单提交(一)
      以后可能要用到这方面的东西,所以先实践一下,比如抢火车票。  第一步:本地搭建一个程序, 如下,代码很丑陋,别笑      主要就是一个用户名,一个密码框,和一个提交按钮 <html>  <head><ti...
    99+
    2023-01-31
    表单 python
  • python表单提交
    python写爬虫模拟表单提交的库其实有很多,我使用的是Requests库进行简单的表单提交。 Requets 库安装方式: sudo pip install requests一、无文件的表单提交         对于无文件的提交,我...
    99+
    2023-01-31
    表单 python
  • PHP中的如何进行CURL模拟表单的post提交
    PHP中的如何进行CURL模拟表单的post提交,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。废话不多说啦,直接上代码:<...
    99+
    2022-10-19
  • Python中如何提交表单
    Python中如何提交表单,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python提交表单代码示例:# -*- coding: cp936&...
    99+
    2023-06-17
  • django表单提交
    HTML表单是网站交互性的经典方式。 本章将介绍如何用Django对用户提交的表单数据进行处理。比如一个简单的页面实现功能:当提交一条数据时,网页下面展示提交的信息。放在表格中,如果有多条,则追加显示接着上一篇文章《django显示当前时间...
    99+
    2023-01-30
    表单 django
  • Django 提交 form 表单
    创建 Django 的过程可以参考上一篇文章 https://www.cnblogs.com/klvchen/p/10601536.html 在 templates 文件夹下创建一个 index.html 文件来提交和展示数据 <!...
    99+
    2023-01-31
    表单 Django form
  • php回车不提交表单和提交表单怎么实现
    这篇“php回车不提交表单和提交表单怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php回车不提交表单和提交表单怎么...
    99+
    2023-07-05
  • python:记一次简单的模拟flas
    最近web服务器知识,中间懒癌犯了,断了一两天后思路有点接不上来,手头上也有其他事情要做,先简单的总结下学习进度,很多重要的功能都没跑通,目前flask只是简单实现路由分显示不同的结果,cgi可以根据不同的静态资源或者py脚本文件路径显示...
    99+
    2023-01-31
    简单 python flas
  • golang 提交表单 跳转
    在Golang中提交表单并跳转是一项常见的任务。表单的提交可以用于许多不同的用例,例如用户注册,搜索,添加或更新数据等。在这篇文章中,我们将探讨如何编写一个基本的表单提交程序,以及如何处理跳转。实现表单提交首先,我们需要一个简单的HTML表...
    99+
    2023-05-14
  • 解决Oracle模拟事务提交、表锁,处理表锁问题
    目录oracle模拟事务提交、表锁,处理表锁问题1.查看AutoCommit2.手动提交事务流程2.1 终端一 尚未commit2.2 终端二 查询2.3 终端一 commit2.4 终端二 查询3.模拟表锁3.1 在终...
    99+
    2022-09-27
  • 怎么使用html制作一个简单的提交表单
    这篇文章主要介绍怎么使用html制作一个简单的提交表单,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!html制作一个表单的方法网页中常见的“登录”“注册”等功能通常都是使用表单实现的...
    99+
    2022-10-19
  • ajax提交url与ajax提交表单的对比
    这篇文章主要介绍“ajax提交url与ajax提交表单的对比”,在日常操作中,相信很多人在ajax提交url与ajax提交表单的对比问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
  • Nodejs之http的表单提交
    之前介绍了http模块的请求与响应的过程,也介绍了TCP协议的客户端与服务端的数据传输,http协议是TCP上层协议。这里创建了一个简单的web服务器,并对提交表单数据进行处理,根据了不起的Node.js一...
    99+
    2022-06-04
    表单 Nodejs http
  • Django 提交 form 表单(使用
    优化 提交 form 表单,https://www.cnblogs.com/klvchen/p/10608143.html 创建数据库的字段,在 models.py 中添加 from django.db import models # ...
    99+
    2023-01-31
    表单 Django form
  • 怎么提交表单中disabled表单域的值
    这篇文章给大家分享的是有关怎么提交表单中disabled表单域的值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。如果表单中的某个表单域被设定为disabled,则该表单域的值就不会被提交。但是有的时候确实需要提交...
    99+
    2023-06-08
  • python Django框架实现自定义表单提交
    除了使用Django内置表单,有时往往我们需要自定义表单。对于自定义表单Post方式提交往往会带来由CSRF(跨站请求伪造)产生的错误"CSRF verification failed. Request a...
    99+
    2022-06-04
    自定义 表单 框架
  • 使用Servlet怎么实现一个表单提交功能
    使用Servlet怎么实现一个表单提交功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。用servlet实现一个注册的小功能 ,后台获取数据。注册页面:  注册页面代码 :&l...
    99+
    2023-05-31
    servlet 一个表
  • Form表单, 4种常见的表单提交方式
    常见的表单提交方式有以下四种:1. GET方式:表单数据会附加在URL的后面,以键值对的形式出现,例如:http://example...
    99+
    2023-09-14
    Form
  • springboot表单提交之validator校验
    前言 表单提交是最常见的数据提交方式,我们经常会填写表单信息,比如用户名,身份证,手机号等等,因此就会产生身份证是否合法,用户名是否为空,虽然我们可以直接在前台使用js就进行格式的校...
    99+
    2022-11-12
  • form提交表单到数据库
    <!DOCTYPE html><html>    <head>        &...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作