博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python-网络编程urllib模块
阅读量:4677 次
发布时间:2019-06-09

本文共 833 字,大约阅读时间需要 2 分钟。

一、操作网络发送请求

from urllib.request import urlopen   #发送请求

from urllib.parse import urlencode   #用来把字典形式转换成k=v形式;username = dusir&pwd = 123456

####get请求

url='http://127.0.0.1:/8000/login'

url1='http://127.0.0.1:/8000/login?usernanme = gongzai&pwd = 1234556'

res = urlopen(url+'?'usernanme = gongzai&pwd = 1234556').read().decode()   

res = urlopen(url)1.read()decode()

# 请求默认返回的是bytes类型的所以要decode成str类型

print(res)

####pos请求

data ={

"user_id":1,"price":"999"}

res = urlopen(url,data.encode()).read().decode()   #需要先转成bytes在转成str

param = urlencode(data) 是把字典转成k=v形式username=jmy1235&price=123456

二、编码解码

from urllib.parse import quote,unquote #  用来做url编码和解码

eg.1:

url = "http://www.fengniao.com/search.php?keyword=%C3%C0%C5%AE&charset=gbk"

print(unquote(url))    #解码

s = 'kkkk%ddt%ff'

print(quote(s))  #编码

 

转载于:https://www.cnblogs.com/lingxia/p/7889928.html

你可能感兴趣的文章
Designing for Performance
查看>>
HTML属性的应用
查看>>
HEAP CORRUPTION DETECTED
查看>>
Android URI简单介绍
查看>>
蒙板 模态对话框
查看>>
pythong中的全局变量的调用和嵌套函数中变量的使用
查看>>
【POJ - 3009】Curling 2.0 (dfs+回溯)
查看>>
Windows下载安装良心教程
查看>>
浅析商业银行“业务连续性管理体系”的构建
查看>>
【分享】从《水浒传》中反思什么是真正的执行力
查看>>
java中的static
查看>>
5.侧边栏逻辑
查看>>
评论博客
查看>>
用户代理字符串识别工具源码与slf4j日志使用
查看>>
算法导论第6部分图算法,第22章图的基本算法
查看>>
提示框第三方库之MBProgressHUD
查看>>
C语言 10-字符和字符串常用处理函数
查看>>
C++ 表达式语句 海伦的故事
查看>>
32位汇编学习笔记(1)
查看>>
day_01
查看>>