爬虫生成带搜索词语的网址

1.字符串转为url编码

 

1 import urllib
2 poet_name = "李白"
3 url_code_name = urllib.quote(poet_name)
4 print url_code_name
5 #输出
6 #%E6%9D%8E%E7%99%BD

 

 

2.url编码转为字符串

 

import urllib
url_code_name = "%E6%9D%8E%E7%99%BD"
name = urllib.unquote(url_code_name)
print name
#输出
#李白

 

3、字码转换。把一个数字转化为ASCII码

chr(i)

i -- 可以是10进制也可以是16进制的形式的数字。

例子:

>chr(112)
'p'
>chr(0x30)
0

每个汉字也有对应的ASCII码

ord()

>ord('徐')
24464