`
hereson3
  • 浏览: 159927 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

python 模拟POST

阅读更多

python使用urllib和httplib库模拟提交表单。

比如登录[login.html]界面是

<form action="" method="POST">
  <input name="user"/>
  <input name="passwd"/>
</form>

python模拟login登录的时候可以作如下代码:

import
 urllib
, httplib

url = 'localhostl'

path = '/login.html'

headers = {
"Accept"
:"text/html"
,"User-Agent"
:"ShopEx_SAAS"
,"Content-type"
:"application/x-www-form-urlencoded"
}

conn = httplib
.HTTPConnection
(
url)

params = {
'user'
:'tito'
,'passwd'
:'tito'
}

try
:
    conn.request
(
"POST"
,path,params,headers)

    r=conn.getresponse
(
)

    if
 r.status
 is
 not
 200
:
        print
 'download goods error'

        sys
.exit
(
)

except
 urllib2
.URLError
,IOError
: 
    print
 URLError
    sys
.exit
(
)

print
 r.read
(
)

分享到:
评论
1 楼 雷蕾_ing 2012-05-23  

相关推荐

    Python3模拟curl发送post请求操作示例

    本文实例讲述了Python3模拟curl发送post请求操作。分享给大家供大家参考,具体如下: ...python模拟实现: 最开始相同requests直接post请求算了,实时证明它并不行,然后换了一种方法才可以 import http.client, im

    Python程序设计:Python模拟网站登录.pptx

    Python模拟网站登录 INTERNATIONAL MEDICAL SUMMIT FORUM 任务 Python模拟网站登录 任务背景 大多数网站需要登录才可以进行相应的操作。对网站进行扫描的过程中如果遇到登录则需要我们设计符合要求的代码自动登录到...

    python爬虫请求—post

    以python为编程语言利用第三方模块requests,模拟浏览器登陆利用post方式。

    利用python模拟实现POST请求提交图片的方法

    最近在利用python做接口测试,其中有个上传图片的接口,在网上各种搜索,各种尝试。下面这篇文章主要给大家介绍了关于利用python模拟实现POST请求提交图片的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

    Python 模拟爬虫抓取知乎用户信息.rar

    Python 模拟爬虫抓取知乎用户信息以及人际拓扑关系,使用scrapy爬虫框架,数据存储使用mongo数据库。  本地运行请注意:爬虫依赖mongo和rabbitmq,因此这两个服务必须正常运行和配置。为了加快下载效率,图片下载是...

    django实现web接口 python3模拟Post请求方式

    作为抛砖引玉,用python3实现百度云语音解析,首先需要模拟Post请求把音频压缩文件丢给百度解析。 但是遇到一个问题客户端怎麽丢数据都是返回错误,后来在本地用django搭建了一个接口模拟一下,发现还是有地方弄错了...

    MultipartPostHandler python 表单文件post

    MultipartPostHandler.py 模拟文件上传表单

    libcurl往python简单服务器发送post请求json文件

    包含两部分,一是python模拟的简单服务器,用于回应post和get请求;二是C++部分,利用libcurl库发送jsoncpp库写的json文件.内有readme,有问题请私信.

    Python 模拟登陆的两种实现方法

    Python 模拟登陆的两种实现方法 有时候我们的抓取项目时需要登陆到某个网站上,才能看见某些内容的,所以模拟登陆功能就必不可少了,散仙这次写的文章,主要有2个例子,一个是普通写法写的,另外一个是基于面向对象...

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

    selenium自定义封装支持类似httpclient 的post提交方式,并获取返回值,对于获取异步请求中返回的json对象值很有用。

    Python模仿POST提交HTTP数据及使用Cookie值的方法

    本文实例讲述了在Python中模仿POST HTTP数据及带Cookie提交数据的实现方法,分享给大家供大家参考。具体实现方法如下: 方法一 如果不使用Cookie, 发送HTTP POST非常简单: 复制代码 代码如下:import urllib2, urllib...

    如何利用Python模拟GitHub登录详解

    现在我准备尝试着结合Python来模拟GitHub登录。 Fiddler抓包分析 首先,我们想要模拟一个网站的登录,我们必须要简单了解其大致过程。 在这里,我通过Fiddler来抓取GitHub登录的请求,从网页上登录的URL为:...

    Python 爬虫模拟登陆知乎

    所以不需要进行登录验证操作,写完那篇文章后又花了些时间研究了一下python模拟登陆,网上关于这部分的资料很多,很多demo都是登陆知乎的,原因是知乎的登陆比较简单,只需要post几个参数,保存cookie。而且还没有...

    python利用requests库模拟post请求时json的使用教程

    主要介绍了python利用requests库模拟post请求时json的使用 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    python实现网站的模拟登录

    本文主要用python实现了对网站的模拟登录。通过自己构造post数据来用Python实现登录过程。 当你要模拟登录一个网站时,首先要搞清楚网站的登录处理细节(发了什么样的数据,给谁发等…)。我是通过HTTPfox来抓取http...

    后台模拟键盘输入postmessage.rar

    vb后台模拟键盘输入,利用键盘钩子获取窗口的标题和句柄,再模拟键盘输入发送到该窗口

    python采用requests库模拟登录和抓取数据的简单示例

    如果你还在为python的各种urllib和urlibs,cookielib 头疼,或者还还在为python模拟登录和抓取数据而抓狂,那么来看看我们推荐的requests,python采集数据模拟登录必备利器! 这也是python推荐的HTTP客户端库: 本文...

Global site tag (gtag.js) - Google Analytics