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 相关文章推荐
Python中__name__的使用实例
Apr 14 Python
介绍Python中的文档测试模块
Apr 28 Python
python如何把嵌套列表转变成普通列表
Mar 20 Python
python 接口返回的json字符串实例
Mar 27 Python
Python中if elif else及缩进的使用简述
May 31 Python
python 字符串和整数的转换方法
Jun 25 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
Python实现Event回调机制的方法
Feb 13 Python
Python FFT合成波形的实例
Dec 04 Python
Django使用Celery加redis执行异步任务的实例内容
Feb 20 Python
Python字符串查找基本操作代码案例
Oct 27 Python
Python 数据可视化之Matplotlib详解
Nov 02 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实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
firefox中用javascript实现鼠标位置的定位
2007/06/17 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
jQuery Validate验证框架经典大全
2015/09/23 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
用python 制作图片转pdf工具
2015/01/30 Python
Python中非常实用的一些功能和函数分享
2015/02/14 Python
Python使用minidom读写xml的方法
2015/06/03 Python
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
Django缓存Cache使用详解
2020/11/30 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
优秀团队获奖感言
2014/02/19 职场文书
大学生个人自荐信
2014/02/24 职场文书
婚前财产公证书
2014/04/10 职场文书
单位活动策划方案
2014/08/17 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
mysql 获取相邻数据项
2022/05/11 MySQL
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS