quote()
- 传入参数类型:字符串
- 功能:将单个字符串编码转化为 %xx 的形式
- 导入:from urllib.parse import quote
- Ps:url多个字符串编码用urlenocde()函数
from urllib.parse import quote
KEYWORD = 'ipad'
url = 'https://s.taobao.com/search?q=' + quote(KEYWORD)
print(url)
# 运行结果:https://s.taobao.com/search?q=ipad
KEYWORD = '3346778'
url = 'https://s.taobao.com/search?q=' + quote(KEYWORD)
print(url)
# 运行结果:https://s.taobao.com/search?q=3346778
例子2:特殊符号:汉字、&、=等特殊符号编码为%xx
from urllib.parse import quote
"""特殊符号:汉字、&、=等特殊符号编码为%xx """
KEYWORD = '苹果'
url = 'https://s.taobao.com/search?q=' + quote(KEYWORD)
print(url)
# 运行结果:https://s.taobao.com/search?q=%E8%8B%B9%E6%9E%9C
KEYWORD = '='
url = 'https://s.taobao.com/search?q=' + quote(KEYWORD)
print(url)
# 运行结果:https://s.taobao.com/search?q=%3D
例子3:以上两例子默认utf8编码,如果用gb2312编码,则需指定
from urllib.parse import quote
text = quote("药品互联网信息服务", encoding="gb2312")
print(text)
# 运行结果:%D2%A9%C6%B7%BB%A5%C1%AA%CD%F8%D0%C5%CF%A2%B7%FE%CE%F1
推荐阅读
- 爬虫|爬虫逆向学习进阶路线
- SpiderCrawl|JS逆向-Protobuf逆向解析
- 爬虫总结|通过JS逆向ProtoBuf 反反爬思路分享
- #|二进制粒子群算法的配电网故障定位(Python&Matlab实现)
- #|美团外卖——物流论文小笔记(Python实现)
- 算法|一个月读完6本书(这些烧脑神书,你能读完1本,就是学霸!)
- Python|爬虫学习日记第六篇(异步爬虫之多进程、线程池和实战项目爬取新发地价格行情)
- Python|爬虫学习日记第四篇(xpath解析)
- git|GIT----玩转Git