百度URL链接中文转码
2024-10-21 09:25:37
百度搜索链接规则为:
http://www.baidu.com/s?wd=[搜索词目]&cl=3
有多个搜索词通过加号进行链接:
http://www.baidu.com/s?wd=keyword1+keyword2&cl=3
如果关键词中有中文的话,百度就会将其转码为%开始的编码。常用的编码格式主要有utf-8
、gbk
两种,二者的转码结果是不一样的,下面通过Python
的urllib
库进行测试。
# 百度URL链接转码
import urllib
keyword = '测试'
kwd = urllib.parse.quote(keyword, encoding = 'utf-8', errors = 'replace')
print(kwd)
kwd = urllib.parse.quote(keyword, encoding = 'gbk', errors = 'replace')
print(kwd)
结果如下:
%E6%B5%8B%E8%AF%95
%B2%E2%CA%D4
对比浏览器的网址,可知百度采用的是utf-8编码。
参考链接1:关于url链接包含中文编码问题
参考链接2:百度搜索链接中的汉字转码
最新文章
- CentOS 7 Rescure
- Java正则获取邮箱
- BZOJ-1045 糖果传递 数学+递推
- 【HDU2087】KMP
- Android的FrameLayout使用要注意的问题
- 转:Delphi中destroy, free, freeAndNil, release用法和区别
- 配置glance使用NFS后端
- (转)java for循环的执行顺序和几种常用写法
- MyEclipse安装步骤和破解
- MySQL 笔记(Mysql 8.0.16)
- svn 部署
- 升级linux python
- xl2tpd[26104]: Maximum retries exceeded for tunnel 33925. Closing
- snmp 里面oid对应的信息 MIB
- docker 技术
- Oracle 增加、修改、删除字段
- windows 激活venv问题
- python 3.x 用户登录重设密码
- C语言 · 征税程序
- PyQt4简单的窗口程序
热门文章
- Node.js express模块 http服务
- 几句java代码搞定十万个为什么数据
- 单元测试unittest及报告生成(两种报告模板)
- [转]SQL server 2008R2 中 C#Winfoirm 使用 SqlDependency 机制实现 数据库中某一张表的监视
- 使用 DrMemory 详细教程
- MySQL知识点系统总结
- C#中的索引器(Indexers)
- PowerDesigner通过SQL语句生成PDM文件并将name和comment进行互相转换
- 可视化,matplotlib,seaborn,plotly,pyecharts等等
- Linux核心系统命令