`

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的实例

    下面小编就为大家分享一篇Python3.6通过自带的urllib通过get或post方法请求url的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    python爬虫 urllib模块发起post请求过程解析

    urllib模块发起的POST请求 案例:爬取百度翻译的翻译结果 1.通过浏览器捉包工具,找到POST请求的url 针对ajax页面请求的所对应url获取,需要用到浏览器的捉包工具。查看百度翻译针对某个字条发送ajax请求,所对应...

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

    本文主要给大家介绍了关于python如何访问http的GET/POST的相关内容,使用urllib和urllib2,可以轻松实现对http的访问,下面话不多说了,来一起看看详细的介绍吧。 示例详解 以下给个例子,实现对...

    python2与python3爬虫中get与post对比解析

    python2中的urllib2改为python3中的urllib.request 四种方式对比: python2的get # coding=utf-8 import urllib import urllib2 word = urllib.urlencode({wd:百度}) url = 'http://www.baidu.com/s' + '?' + word ...

    Python urllib、urllib2、httplib抓取网页代码实例

    包括:直接拉取,使用Reuqest(post/get),使用代理,cookie,跳转处理 #!/usr/bin/python # -*- coding:utf-8 -*- # urllib2_test.py # author: wklken # 2012-03-17 wklken@yeah.net import urllib,urllib2,...

    python获取url的返回信息方法

    如下所示: #!/usr/bin/env python # -*- coding: utf-8 -...def jwkj_url_postget(url,vlaues): data = urllib.urlencode(values) req = urllib2.Request(url, data) response = urllib2.urlopen(req) str = resp

    Python中用post、get方式提交数据的方法示例

    前言 最近在使用Python的过程中,发现网上很少提到在使用post方式时,怎么传一个数组作为参数的示例,此处根据自己的实践经验,给... req = urllib2.Request(url, json.dumps(post)) #需要是json格式的参数 req.add_he

    Python大数据之网络爬虫的post请求、get请求区别实例分析

    本文实例讲述了Python大数据之网络爬虫的post请求、get请求区别。分享给大家供大家参考,具体如下: 在JetBrains PyCharm 2016.3软件中编写代码前,需要指定python和编码方式: #!user/bin/python 编码方式 :#...

    urllib3:一个具有线程安全连接池,支持文件 post,清晰友好的 HTTP 库。-python

    urllib3:一个具有线程安全连接池,支持文件 post,清晰友好的 HTTP 库。 urllib3 urllib3 是一个强大的、对 Python 友好的 HTTP 客户端。 许多 Python 生态系统已经使用 urllib3,您也应该使用。 urllib3 带来了 ...

    python通过get,post方式发送http请求和接收http响应的方法

    主要介绍了python通过get,post方式发送http请求和接收http响应的方法,涉及Python使用urllib模块与urllib2模块实现get与post发送数据的相关技巧,需要的朋友可以参考下

    Python使用post及get方式提交数据的实例

    最近在使用Python的过程中,发现网上很少提到在使用post方式时,怎么传一个数组作为参数的示例,此处... req = urllib2.Request(url, json.dumps(post)) #需要是json格式的参数 req.add_header('Content-Type', 'app

    Python入门网络爬虫之精华版

    opener = urllib2.build_opener(proxy_support, urllib2.HTTPHandler) urllib2.install_opener(opener) # 安装opener,此后调用urlopen()时都会使用安装过的opener对象 response = urllib2.urlopen(url) 3.2 ...

    Python中http请求方法库汇总

    最近在使用python做接口测试,发现python中http请求方法有许多种,今天抽点时间把相关内容整理,分享给大家,具体内容如下所示: 一、python自带库—-urllib2 python自带库urllib2使用的比较多...post_data = urllib.

    python爬虫之urllib3的使用示例

    Urllib3是一个功能强大,条理清晰,用于HTTP...一、get请求 urllib3主要使用连接池进行网络请求的访问,所以访问之前我们需要创建一个连接池对象,如下所示: import urllib3 url = "http://httpbin.org" http = urll

    python学习day02.txt

    Day01回顾 1、请求模块(urllib.request) 1、Request(url,data=data,headers=headers) 2、urlopen(请求对象) 2、响应对象res的方法 1、res.read() ##数据类型:... 2、POST(参数名data) :查询参数在Form表单里 注意

    一些常用的Python爬虫技巧汇总

    import urllib2 url http://www.baidu.com respons = urllib2.urlopen(url) print response.read() post方法 import urllib import urllib2 url = http://abcde.com form = {'name':'abc','password':'1234'} form...

    Python常用的爬虫技巧总结

    用python也差不多一年多了,python应用...import urllib2 url = "http://www.baidu.com" response = urllib2.urlopen(url) print response.read() post方法 import urllib import urllib2 url = "http://abcde.com" f

    Python HTTP客户端自定义Cookie实现实例

    几乎所有脚本语言都提供了方便的 HTTP 客户端处理的功能,Python 也不例外,使用 urllib 和 urllib2 可以很方便地进行 HTTP GET 和 POST 等各种操作。并且还允许以类似于插件的形式加入一些 handler ,来定制 ...

Global site tag (gtag.js) - Google Analytics