有时候想把 URL 中的键值对格式化一下,以连接符 & 划分,

于是, urllib.urlencode 就派上用场了。


一、GET

>>> import urllib
>>> params=urllib.urlencode({'a':1,'b':2,'c':0})
>>> params
'a=2&b=0&c=1'>>> f=urllib.urlopen("http://xxx.xxx/query?%s" % params)
>>> print f.read()

或者

 import urllibimport requestsparams=urllib.urlencode({'a':1,'b':2,'c':0})url="http://xxx.xxx/query"paurl = '%s?%s' % (url,params)ar = requests.get(paurl)

二、POST

import urllib
parmas = urllib.urlencode({'a':1,'b':2,'c':0})
f=urllib.urlopen("http://xxx.xxx/query",parmas)
f.read()

或者

import urllib
import  requests
url="http://xxx.xxx/query"
body = urllib.urlencode({'a':1,'b':2,'c':0})
ar = requests.post(url, body )

Python urllib.urlencode相关推荐

  1. 关于python中urllib.urlencode的时候出错:UnicodeEncodeError: ‘ascii’的记录

    原文我参见了:http://hi.baidu.com/setcookie/item/ddc6b694b1f13435336eeb3c 我的部分代码 def forDemo(args): try: ur ...

  2. python urllib的用法实例

    2019独角兽企业重金招聘Python工程师标准>>> import urllib2 import urllib import jsondef _post_json_by_urlli ...

  3. Python urllib – Python 3 urllib

    Python urllib module allows us to access URL data programmatically. Python urllib模块允许我们以编程方式访问URL数据. ...

  4. python urllib urllib2 urllib3 用法 区别

    目录 简介 1.打开远程文件 2.获取远程文件 一.urllib 1. urllib.request 1. 发起GET请求 2. 发起POST请求 3. 添加Headers 4. Request对象 ...

  5. Python urllib、urllib2、urllib3用法及区别

    简介1 在可供使用的网络库中,urllib和urllib2可能是投入产出比最高的两个,是Python中操作url的官方标准库.它们让你能够通过网络访问文件,就像这些文件位于你的计算机中一样.只需一个简 ...

  6. python urllib post请求_python爬虫(五)_urllib2:Get请求和Post请求

    本篇将介绍urllib2的Get和Post方法,更多内容请参考:python学习指南 urllib2默认只支持HTTP/HTTPS的GET和POST方法 urllib.urlencode() urll ...

  7. linux python urllib,Python urllib

    Python urllib Python urllib 库用于操作网页 URL,并对网页的内容进行抓取处理. 本文主要介绍 Python3 的 urllib. urllib 包 包含以下几个模块: u ...

  8. Python urllib和urllib2模块学习(一)

    (参考资料:现代魔法学院 http://www.nowamagic.net/academy/detail/1302803) Python标准库中有许多实用的工具类,但是在具体使用时,标准库文档上对使用 ...

  9. pythonurllib模块-Python urllib模块 网络资源访问安装下载

    urllib是Python标准库最为常用的一个python网络应用资源访问的模块了,它可以让你像访问本地文本文件一样,读取网页的内容. Python urllib的作用是访问一些不需要验证的网络资源和 ...

最新文章

  1. linux的more 命令
  2. linux内核4.0,新闻|Linux内核4.0功能:实时内核补丁,支持PS3
  3. Kafka关键参数设置
  4. 【Python】skimage模块
  5. Response_案例1_重定向_特点
  6. python 基础知识点整理 和具体应用
  7. php装箱,php兑现装箱算法
  8. linux php7 composer,Linux 系统 Composer 安装
  9. orbslam2 流程图_一种基于ORBSLAM2的八叉树建图方法与流程
  10. 探索性测试ET(Exploratory Test)
  11. 全栈开发工程师微信小程序-中
  12. showwindow 窗口不弹出_C语言Windows程序设计 - 【第一个属于自己的窗口】!
  13. python讲师陈越_浙大陈越老师数据结构课件
  14. mysql 5.6 触发器_【mysql】mysql触发器使用示例
  15. 清华计算机学院考研真题,清华大学计算机考研912真题(回忆版)
  16. 学习 Python 之 SymbolicPython库
  17. web开发常用工具【包含目前常用的Java IDE,接口测试,远程连接,以及其他常用工具】
  18. 现代循环神经网络-1.门控循环单元(GRU)【动手学深度学习v2】
  19. Windows10家庭版本开启Hyper-v虚拟机
  20. 【问题解决】插上耳机,仍然外放

热门文章

  1. dcs常用的冗余方式_dcs试题
  2. 计算机三级网络app,‎App Store 上的“计算机三级网络技术题库”
  3. 【自动控制原理】【计算机控制技术】通俗易懂地理解Z变换
  4. Drupal 模块开发基本教程(三)
  5. Laurent(洛朗或者劳伦)多项式,泰勒展开式
  6. 对Shortcut使用的理解
  7. 安全帽检测系统工地测试分析
  8. Android 学习(一)
  9. PADS Layout中修改板框大小
  10. VBoxManage.exe: error: Failed to create the host-only adapter