Python输出\u编码将其转换成中文的实例


Posted in Python onDecember 15, 2018

爬取了下小猪短租的网站出租房信息但是输出的时候是这种:

Python输出\u编码将其转换成中文的实例

百度了下。python2.7在window上的编码确实是个坑

解决如下

如果是个字典的话要先将其转成字符串 导入json库

然后 这么输出(json.dumps(data).decode("unicode-escape"))

整个代码demo

# -*- coding: UTF-8 -*-
#小猪短租爬取
import requests
from bs4 import BeautifulSoup
import json
def get_xinxi(i):
 url = 'http://cd.xiaozhu.com/search-duanzufang-p%d-0/' %i
 html = requests.get(url)
 soup = BeautifulSoup(html.content)
 #获取地址
 dizhis=soup.select(' div > a > span')
 #获取价格
 prices = soup.select(' span.result_price')
 #获取简单信息
 ems = soup.select(' div > em')
 datas =[]
 for dizhi,price,em in zip(dizhis,prices,ems):
  data={
   '价格':price.get_text(),
   '信息':em.get_text().replace('\n','').replace(' ',''),
   '地址':dizhi.get_text()
  }
  print(json.dumps(data).decode("unicode-escape"))
i=1
while(i<12):
 get_xinxi(i)
 i=i+1

爬取了12页的信息

Python输出\u编码将其转换成中文的实例

小结:

压注意的是

创建soup

soup = BeautifulSoup(html.content)

多个值的for赋值

for dizhi,price,em in zip(dizhis,prices,ems):

字典的输出编码问题

json.dumps(data).decode("unicode-escape")

如果想获取每个个详细信息可以获取其href属性值

#page_list > ul > li:nth-of-type(1) > a

然后获取其属性值get(‘href')获取每个的详情信息在解析页面获取想要的信息加在data字典中

以上这篇Python输出\u编码将其转换成中文的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
wxPython框架类和面板类的使用实例
Sep 28 Python
Python采集代理ip并判断是否可用和定时更新的方法
May 07 Python
Python关于excel和shp的使用在matplotlib
Jan 03 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
May 16 Python
python的内存管理和垃圾回收机制详解
May 18 Python
python实现自动化上线脚本的示例
Jul 01 Python
Python实现朴素贝叶斯的学习与分类过程解析
Aug 24 Python
利用Python复制文件的9种方法总结
Sep 02 Python
python实现人机猜拳小游戏
Feb 03 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
Jun 23 Python
Python内置数据类型中的集合详解
Mar 18 Python
python中pd.cut()与pd.qcut()的对比及示例
Jun 16 Python
对python:print打印时加u的含义详解
Dec 15 #Python
Python 最大概率法进行汉语切分的方法
Dec 14 #Python
python实现任意位置文件分割的实例
Dec 14 #Python
pytorch permute维度转换方法
Dec 14 #Python
Python语言快速上手学习方法
Dec 14 #Python
分享Python切分字符串的一个不错方法
Dec 14 #Python
在python中按照特定顺序访问字典的方法详解
Dec 14 #Python
You might like
如何把PHP转成EXE文件
2006/10/09 PHP
BBS(php &amp; mysql)完整版(八)
2006/10/09 PHP
第五节--克隆
2006/11/16 PHP
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
javascript hashtable实现代码
2009/10/13 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
利用Vue.js框架实现火车票查询系统(附源码)
2017/02/27 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
python编程羊车门问题代码示例
2017/10/25 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
英国香水店:The Perfume Shop
2017/03/27 全球购物
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
大学毕业生文采飞扬的自我鉴定
2013/12/03 职场文书
项目管理计划书
2014/01/09 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
nginx请求限制配置方法
2021/07/09 Servers