请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

微信公众号:
crossincode
QQ 群:
657099683
微信群:
crossin123
 找回密码
 现在加入
查看: 53|回复: 2

乱码问题

[复制链接]

1

主题

0

好友

13

积分

新手上路

Rank: 1

发表于 7 天前 |显示全部楼层
本帖最后由 mayixb 于 2017-9-14 15:29 编辑

import requests,time

url = 'http://www.weather.com.cn/data/sk/101110101.html'
star_time=time.time()
r=requests.get(url)
end_time=time.time()
total_time=end_time-star_time
dic=r.json()

print(total_time)
print(r.status_code)
for key,values in dic.items():
    print(key,values)

输出里面有乱码,不知道是怎么回事

0.04100227355957031
200
weatherinfo {'Radar': 'JC_RADAR_AZ9290_JB', 'WS': '1级', 'cityid': '101110101', 'rain': '0', 'temp': '20', 'time': '17:00', 'qy': '970', 'isRadar': '1', 'WSE': '1', 'WD': '西å\x8d\x97é£\x8e', 'SD': '14%', 'city': '西å®\x89', 'njd': 'æ\x9a\x82æ\x97\xa0å®\x9eå\x86µ'}



回复

使用道具 举报

149

主题

25

好友

5万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 7 天前 |显示全部楼层
requests有个问题就是有时不能自动识别编码,你要在get之后手动加一句
r.encoding='utf8'
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
QQ群:657099683
微信群:crossin123
回复

使用道具 举报

1

主题

0

好友

13

积分

新手上路

Rank: 1

发表于 6 天前 |显示全部楼层
crossin先生 发表于 2017-9-13 23:20
requests有个问题就是有时不能自动识别编码,你要在get之后手动加一句
r.encoding='utf8' ...

感谢  问题解决了

r=requests.get(url)
r.encoding="utf-8"

weatherinfo {'rain': '0', 'city': '西安', 'njd': '暂无实况', 'WS': '1级', 'WSE': '1', 'SD': '14%', 'time': '17:00', 'isRadar': '1', 'Radar': 'JC_RADAR_AZ9290_JB', 'WD': '西南风', 'qy': '970', 'temp': '20', 'cityid': '101110101'}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 现在加入

QQ|Archiver|手机版|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2017-9-20 08:17 , Processed in 0.087291 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部