`
crazier9527
  • 浏览: 1010822 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python get,post 提交表单

阅读更多

# -*- coding: cp936 -*-
import urllib2,urllib,sys
""
"
使用GET在百度搜索引擎上查询
在百度的搜索条中随便输入一些内容,会有w和cl两项构成GET串
此例演示如何生成GET串,并进行请求.
"
""

url = "http://www.baidu.com/s"
search = [('w','python'),('cl','3')]
getString = url + "?" + urllib.urlencode(search)

req = urllib2.Request(getString)
fd = urllib2.urlopen(req)
while 1:
    data = fd.read(1024)
    if not len(data):
        break
    sys.stdout.write(data)

*******************************************************************************************************
# -*- coding: cp936 -*-
import urllib2,urllib,sys
"""
使用POST提交Form数据
1.编码还是使用urlencode
2.不必要使用字符串连接
3.使用urlopen的data参数
例子无法运行,原因是www.google.com只支持GET方式,没有提供POST方式
"
""

url = "http://www.google.com/search"
search = urllib.urlencode([('q','python')])

req = urllib2.Request(url)
fd = urllib2.urlopen(req,search)
while 1:
    data = fd.read(1024)
    if not len(data):
        break
    sys.stdout.write(data)

分享到:
评论

相关推荐

    Python实现简单的HTTP服务器(GET/POST)

    POST请求通常用于向服务器提交表单数据。在处理POST请求时,我们还需要检查`Content-Length`头来确定请求体的长度。以下是一个处理POST请求的示例: ```python def parse_request(request): headers, body = ...

    post模拟登录,提交表单

    这里的"post模拟登录,提交表单"涉及到HTTP请求方式中的POST方法,以及如何处理登录过程和后续的表单提交。 首先,我们需要理解HTTP的POST方法。在Web应用中,GET方法用于获取资源,而POST方法则常用于发送数据到...

    如何用selenium封装post参数提交示例

    封装POST请求的关键在于模拟表单提交或者使用JavaScript执行AJAX请求。以下是一个简单的例子,展示如何使用Selenium来封装POST参数: ```python from selenium import webdriver from selenium.webdriver.common....

    pythonget和post数据实现.pdf

    POST请求常用于向服务器发送数据,如表单提交,它的数据不会显示在URL中,而是作为HTTP请求体的一部分。在Python中,POST请求的实现稍有不同: ```python params = urllib.urlencode({'programe': 'python', 'age':...

    python使用post提交数据到远程url的方法.docx

    ### Python使用POST提交数据到远程URL的方法 在Python编程中,使用POST方法向远程服务器提交数据是一项常见的操作。本文将详细介绍如何使用Python的标准库来完成这一任务,并提供实用的示例代码供读者学习和参考。 ...

    python爬虫请求—post

    与GET请求不同,POST请求通常用于向服务器提交数据,如表单填写后提交或者模拟登录等场景。在网页登录中,用户输入的用户名和密码等信息会被打包成一个名为"payload"的数据包,通过POST请求发送到服务器进行验证。 ...

    pythonPost请求处理和get请求.zip

    POST请求常用于向服务器提交数据,例如表单提交或创建新的资源。同样使用`requests`库,我们可以这样做: ```python import requests data = {'key1': 'value1', 'key2': 'value2'} response = requests.post('...

    python中get和post有什么区别

    在Python的网络编程中,HTTP协议的两种主要方法——GET和POST经常被用于发送请求到服务器获取或提交数据。理解它们之间的区别对于编写高效的网络应用至关重要。 1. 数据位置: - GET方法将数据附加到URL(统一资源...

    Http post\get 发送表单

    本文将深入讲解HTTP中的POST和GET方法,以及如何封装HTTP请求进行表单提交。 首先,GET和POST是HTTP协议中最常见的两种请求方法。GET主要用于获取资源,它将请求参数附在URL后面,对服务器来说是透明的,可以被缓存...

    Android-一个python的网页postget以及上传图片的工具类

    POST请求则用于向服务器发送数据,如表单提交,请求参数在请求体中,数据量相对较大。 在Python中,我们可以使用requests库来方便地发送HTTP请求。以下是一个简单的POST请求示例: ```python import requests url...

    Django之提交表单与前后端交互的方法

    本文将详细介绍在Django框架下,通过GET和POST两种方式提交表单数据的方法,以及前后端之间如何进行有效的数据交互。 #### 二、基础知识回顾 在深入讨论之前,我们先简要回顾一下一些基本概念: - **GET**:主要...

    【方法】html调用本地python程序进行交互 前后端交互.zip

    3. **JavaScript处理**:当用户提交表单时,JavaScript捕获此事件并阻止默认的表单提交。然后,使用XMLHttpRequest(或更现代的fetch API)发送POST请求到Python脚本,将表单数据作为请求体发送。 4. **Python处理...

    Python实现模拟登录及表单提交的方法

    在Python编程中,模拟登录和表单提交是网络爬虫和自动化测试中常见的任务。本文通过实例展示了如何使用Python的几个关键库来实现这一功能,包括`re`(正则表达式)、`urllib`、`urllib2`以及`cookielib`。 首先,...

    Python-Marmir把输入的Python数据结构转换为电子表单

    在这个例子中,`form.from_dict()`方法用于将Python数据结构转化为表单对象,`form.validate()`则用于验证用户提交的数据。模板文件`form.html`则负责显示和处理这个表单。 通过Marmir,开发者可以专注于业务逻辑,...

    Python Django VS web 表单实例

    此外,Django的CSRF(跨站请求伪造)保护机制是其一大亮点,它能防止恶意用户通过伪造表单提交来执行有害操作。每个表单在提交时都需要一个CSRF token,这个token由Django自动生成并附加到表单中,服务器端会检查这...

    python爬虫实现POST request payload形式的请求

    - 当使用原生AJAX进行POST请求时,`request payload`通常用于传输JSON或其他非表单类型的数据。在Chrome开发者工具中,这类请求的`Content-Type`可能是`application/json`、`multipart/form-data`或其他自定义类型,...

    demo.zip_python post_zip

    在Web开发中,POST请求通常用于向服务器发送数据,例如在提交表单时。Python提供了一些库来处理这种任务,最常用的是`requests`库。通过`requests.post()`函数,我们可以向指定URL发送POST请求,并附带任何必要的...

    jQuery Ajax无刷新提交表单并执行邮件通知

    在jQuery中,我们使用`$.ajax()`或者简化的`$.post()`、`$.get()`方法实现这一功能。例如: ```javascript $.ajax({ url: 'submit-form.php', // 服务器端处理表单的脚本 type: 'POST', // 提交方式 data: $('#...

Global site tag (gtag.js) - Google Analytics