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随机生成带特殊字符的密码
Mar 02 Python
Python正则表达式使用经典实例
Jun 21 Python
简单了解Python中的几种函数
Nov 03 Python
python实现日常记账本小程序
Mar 10 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
Python实现删除排序数组中重复项的两种方法示例
Jan 31 Python
如何使用python把ppt转换成pdf
Jun 29 Python
python2使用bs4爬取腾讯社招过程解析
Aug 14 Python
Python实现投影法分割图像示例(一)
Jan 17 Python
Python 改变数组类型为uint8的实现
Apr 09 Python
解决Keras 中加入lambda层无法正常载入模型问题
Jun 16 Python
python实现不同数据库间数据同步功能
Feb 25 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中使用sockets:从新闻组中获取文章
2006/10/09 PHP
php ios推送(代码)
2013/07/01 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
php截取字符串函数分享
2015/02/02 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
PHP SPL标准库之接口(Interface)详解
2015/05/11 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
python使用win32com库播放mp3文件的方法
2015/05/30 Python
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
python实现上传下载文件功能
2020/11/19 Python
Python_LDA实现方法详解
2017/10/25 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
365 Tickets英国:全球景点门票
2019/07/06 全球购物
opencv实现图像几何变换
2021/03/24 Python
学校校庆演讲稿
2014/05/22 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL