`

urllib2 get post

阅读更多
python post,get 的 方法

post  #参数有 data 就是 post,没有data 是 get
1
url="https://api.ext.m-m10010.com/open/unicom/BatchQueryTerminal"
data = {"userId":MLB_USERID,"num":imsis,"num_type":"imsi","timestamp":dt,"sign":token}
req = urllib2.Request(url)
req.add_header("Content-Type","application/json") #有些需要 headers 不然会失败
res = urllib2.urlopen(req,json.dumps(data))
print res.read()

2
headers = {"Content-Type":"application/json"}
req = urllib2.Request(
             url,
             json.dumps(data),
             headers
        )

res =  urllib2.urlopen(req)
prin res.read()

3    # 不需要headers
res = urllib2.urlopen(
            url = url,
            data = json.dumps(data),
            timeout = 5
        )
print  res.read()

4  #需要urlencode
data = urllib.urlencode(data)
res = urllib2.urlopen(url=url,data=data,timeout=5)



分享到:
评论

相关推荐

    Python3.6通过自带的urllib通过get或post方法请求url的实例

    Python作为一门高级编程语言,为开发者提供了丰富的网络请求库,其中urllib是Python标准库中用于处理URLs的模块,它为网络请求提供了很多支持,包括发送GET和POST请求等。Python 3.6版本自带的urllib库包含了多个子...

    Python urllib urllib2 urllib模块安装说明

    它支持各种类型的HTTP请求,如GET、POST等,并且具有处理cookies、自动解压等多种实用功能。 #### 2. 安装步骤分析 从提供的部分内容可以看出,这是在一个Windows系统环境下通过命令行来安装requests库的过程。 ##...

    phython urllib2 api

    例如,向服务器发送POST请求时,可以通过`urllib.urlencode()`函数将字典转换为URL编码的字符串,再传递给`urlopen()`函数: ```python data = {'key1': 'value1', 'key2': 'value2'} data = urllib.urlencode(data)...

    urllib2 官方文档解析1

    2. `urllib2.urlopen()`返回的对象是一个类文件对象,具备`geturl()`、`info()`和`getcode()`三个方法。`geturl()`返回实际访问的URL,用于处理重定向;`info()`返回HTTP响应的元信息,如头部信息;`getcode()`返回...

    python使用urllib2提交http post请求的方法

    `urllib2`是Python标准库中的一个模块,用于处理URLs,提供了发送HTTP请求的能力,包括POST请求。然而,需要注意的是,自Python 3.5起,`urllib2`已被`urllib.request`模块取代。但在Python 2.x版本中,`urllib2`...

    Python urllib urllib模块

    它支持GET和POST等HTTP方法,并且可以通过设置headers来添加自定义请求头。 2. **urllib.parse**: 这个子模块处理URL解析和格式化。它包括了urlsplit()、urlunsplit()、urlencode()等函数,帮助开发者处理URL的各个...

    pythonurllib2模块实例简介.pdf

    下面的代码展示了如何使用urllib2发送POST请求: ```python import urllib import urllib2 url = 'http://www.x.com/cgi-bin/register.cgi' values = {'name' : 'Michael Foord', 'location' : 'Northampton', '...

    python做get和post请求

    - `urllib2.post()`:虽然`urllib2`模块没有直接提供POST方法,但可以通过创建带有数据的`Request`对象来模拟POST请求。 2. **httplib模块**: - `httplib.HTTPConnection.request('GET', url)`:在`httplibGet....

    Python爬虫基础之Urllib库

    该对象可以设置 headers 和数据,并且可以用来发送 GET 和 POST 请求。 例如,以下代码可以访问百度的首页并读取返回结果: ``` import urllib2 request = urllib2.Request("http://www.baidu.com") response = ...

    pythonurllib2模块实例简介文.pdf

    除了简单的GET请求,urllib2还支持POST请求,这通常用于向服务器提交数据。例如,你可以使用`urllib.urlencode()`函数将字典类型的数据编码成URL编码格式,然后作为POST请求的数据传递给`Request`对象: ```python ...

    python利用urllib和urllib2访问http的GET/POST详解

    通过上述示例,我们可以看到如何使用`urllib`和`urllib2`模块发送GET和POST请求。这两种请求方式在实际项目中非常常见,掌握它们可以帮助开发者更好地与Web服务进行交互。需要注意的是,在Python 3.x中,`urllib2`的...

    python urllib2模块实例简介.docx

    ### Python urllib2 模块详解 #### 一、引言 `urllib2` 是 Python 早期用于处理 URL 请求的标准库之一,在 Python 2.x 版本中广泛使用。随着 Python 3.x 的普及,该模块已被整合进 `urllib` 包中,并有所调整。...

    python中urllib2模块 HTTPBasicAuthHandler认证 HTTPError bug

    在Python编程中,`urllib2`库是用于处理HTTP请求的一个强大工具,它支持多种HTTP操作,包括GET、POST等。然而,在涉及到需要身份验证的场景时,如HTTP基本认证(HTTP Basic Authentication),可能会遇到一些问题。...

    python urllib2详解及实例 Python开发技术文章_教程 - 红黑联盟.pdf

    `urllib2`是Python中处理网络请求的强大工具,无论是简单的GET请求还是复杂的POST操作,都能轻松应对。通过使用`Request`对象和自定义头部信息,开发者可以更灵活地控制请求过程。同时,错误和异常处理机制确保了...

    python urllib3

    - **发起GET和POST请求**:urllib3可以发送HTTP GET和POST请求,以及其他HTTP方法。 - **HTTP认证**:支持基本认证、摘要认证以及自定义认证方式。 - **请求头管理**:可以设置和修改请求头,如User-Agent、...

Global site tag (gtag.js) - Google Analytics