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中将函数赋值给变量时需要注意的一些问题
Aug 18 Python
sublime python3 输入换行不结束的方法
Apr 19 Python
Python中循环引用(import)失败的解决方法
Apr 22 Python
Python子类继承父类构造函数详解
Feb 19 Python
python numpy实现文件存取的示例代码
May 26 Python
python找出因数与质因数的方法
Jul 25 Python
Django学习之文件上传与下载
Oct 06 Python
python用opencv完成图像分割并进行目标物的提取
May 25 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 Python
Python控制台输出俄罗斯方块的方法实例
Apr 17 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 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基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
2019/10/14 PHP
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
2015/01/09 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
js简单时间比较的方法
2016/08/02 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
2017/11/06 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
微信小程序和H5页面间相互跳转代码实例
2019/09/19 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
python中bisect模块用法实例
2014/09/25 Python
Python3 执行系统命令并获取实时回显功能
2019/07/09 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
python 写一个文件分发小程序
2020/12/05 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
加拿大时装零售商:Influence U
2018/12/22 全球购物
一份Java笔试题
2012/02/21 面试题
Linux内核产生并发的原因
2016/11/08 面试题
新员工欢迎词
2014/01/12 职场文书
英语专业自荐书
2014/06/13 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
2015年店长工作总结范文
2015/04/08 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
行政处罚告知书
2015/07/01 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android