最近一直在搞爬虫,忽然间发现搜索关键字的链接爬到的结果将汉字转换成了以大串编码,哈哈,那么问题来了,不同网站的转化编码竟然不一样。

ok,google了一番,结果是每个网站的固定编码不一样,用的url编码也不一样。比如百度的为gbk,google的为utf8.那么怎么转化呢,下面是python的编码转换:

#-*- coding:utf8 -*-
'''
Created on Dec 3, 2014

@author : tutuhong
'''
import urllib,urllib2
import sys

def urlencode(word,codeType):
    address = urllib.quote(word.decode(sys.stdin.encoding).encode(codeType))
    return address

是的,就是这么简单!

转载于:https://my.oschina.net/tutuhong/blog/352368

汉字转换成url编码相关推荐

  1. Python使汉字转换成url可识别的编码

    将汉字转换成url可识别的编码,在爬虫时可根据输入的汉字,转换成url可识别的链接,如'新能源'转换后是'%E6%96%B0%E8%83%BD%E6%BA%90':'爬虫工程师'转换后为%E7%88% ...

  2. 汉字转换成NCR编码的字符

    在 ISO-8859-1 编码的网页上显示汉字.一种解决办法就是我们不用 ISO-8859-1 或者 GB2312 编码,而统统都采用 UTF-8 编码.另一种就是把除了 ISO-8859-1 编码中 ...

  3. 将中文转换成URL编码

    /** * 将中文转换成url编码 * 2016-4-26 10:17:39 */ public static String toUrlEncode(String s) { StringBuffer ...

  4. Excel的html转换成unicode,EXCEL表格中把汉字转换成unicode编码

    由于单片机程序的需要,要进行汉字和Unicode的编码的互换,因此要建立一张码表,格式是这样的 {"阿","963F"}, .但是常用汉字好几千个,通过转换软件 ...

  5. C#编写Rtf文档,中文与字母区分,C#将汉字转换成GBK编码

    最近两天在调试仰邦的LED双色屏.他们用的控制卡只能支持三种自定义传参方式,一.文本传值,二.Rtf文档传值,三.bmp图片传值.第一种第三种在仓库中传值无法做到.其主要原因是传的数据比较的多.对于R ...

  6. 如何将html转换成url,HTML之Data URL(转)

    Data URL给了我们一种很巧妙的将图片"嵌入"到HTML中的方法.跟传统的用img标记将服务器上的图片引用到页面中的方式不一样,在Data URL协议中,图片被转换成base6 ...

  7. java如何把汉字转换成机内码_java语言如何将汉字转化成五笔

    java语言如何将汉字转化成五笔 [2021-01-31 08:32:59]  简介: php将汉字转ascii的方法:首先创建一个php示例文件:然后通过封装好的"public funct ...

  8. C#怎么将GBK编码转换成UTF-8编码?

    C#怎么将GBK编码转换成UTF-8编码? private void ChangeEncode(Encoding fromCoding,Encoding toCoding,string fileNam ...

  9. base64转html文件,图片转换成Base64编码集成到html文件

    首先为什么要这么做?  原因很简单这样可以减少与服务器的请求,当然对于一些浏览器并不支持,如IE8.通常用在手机版网站中,具体转化方法如下: 1.在线打开Base64的编码器将图片编码成Base64 ...

最新文章

  1. 语音合成模块 文本转TTS 真人发音 SYN6288
  2. python写服务器端qt客户端_python写一些简单的tcp服务器和客户端
  3. 面向dba的linux shell 脚本简介,面向 DBA 的 Linux Shell 脚本简介
  4. “中国智造”为System x提供创新源动力
  5. .netcore 分布式事务CAP2.6之控制台使用
  6. 如何用matlab消除谐波,如何在含有整次谐波和非整次谐波的信号中去除整次谐波?...
  7. mysql动静分离_haproxy的web服务负载均衡、动静分离、 MySQL服务负载均衡、状态监控...
  8. 基于深度卷积神经网络的目标检测研究综述
  9. asp.net MD5数据加密和解密
  10. CCIE红头发讲解CCNA、CCNP视频教程
  11. 跨平台,跨浏览器兼容性问题_跨浏览器兼容性检查的完整指南
  12. 移动开发必知必会的六大数据统计平台(入门篇)
  13. 【高级篇 / DNS】(7.0) ❀ 03. FortiGate作为Window DNS的备用DNS服务器 ❀ FortiGate 防火墙
  14. php代码输出笑脸,利用HTML5中的Canvas绘制笑脸的代码
  15. Excel中怎样固定单元格?
  16. [施工中]Java阿里云服务器ECS建站操作不完全指北
  17. spring-cloud服务监控
  18. 启用 DHCP 和静态 IP 共存
  19. HDU 4081 Qin Shi Huang‘s National Road System(枚举+倍增优化)
  20. SQL Server备份恢复

热门文章

  1. 驱动开发(二)——最简单的驱动程序分析
  2. 华为3COM交换机配置命令详解
  3. 网站内页权重如何提高-SEO优化技术群课堂笔记(转)
  4. android 类似按键精灵脚本_Android拓展 lua实现类似按键精灵效果
  5. AMD双核所有驱动,补丁,优化下载地址和安装方法
  6. 三星android5 root包,整合三星galaxy tab SM-T705c各种线刷包五件套root刷机工具
  7. Cisco Catalyst 3560-E系列交换机
  8. 分数加减法 java,Java练习 SDUT-2253_分数加减法
  9. 网站搭建教程(详细步骤)
  10. Swift字符串转16进制+字符串过滤