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 相关文章推荐
pyramid配置session的方法教程
Nov 27 Python
Python break语句详解
Mar 11 Python
python获取文件扩展名的方法
Jul 06 Python
Python对文件操作知识汇总
May 15 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
Python3操作Excel文件(读写)的简单实例
Sep 02 Python
Python3实现将一维数组按标准长度分隔为二维数组
Nov 29 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 Python
Django数据库操作之save与update的使用
Apr 01 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 Python
python上下文管理的使用场景实例讲解
Mar 03 Python
你喜欢篮球吗?Python实现篮球游戏
Jun 11 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中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
降低PHP Redis内存占用
2017/03/23 PHP
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
JS获取填报扩展单元格控件的值的解决办法
2017/07/14 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
Python内置模块hashlib、hmac与uuid用法分析
2018/02/12 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
python生成随机红包的实例写法
2019/09/02 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
2020/05/20 Python
Python新手学习raise用法
2020/06/03 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
铭万公司.net面试题笔试题
2014/07/20 面试题
矫正人员思想汇报
2014/01/08 职场文书
领导视察欢迎词
2014/01/15 职场文书
骨干教师培训感言
2014/01/16 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
个人授权委托书模板
2014/09/14 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
商家认证委托书格式
2014/10/16 职场文书
旷课检讨书范文
2015/01/27 职场文书
考研英语辞职信
2015/05/13 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
如何书写授权委托书?
2019/06/25 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
MySQL派生表联表查询实战过程
2022/03/20 MySQL
win10截图快捷键win+shift+s没有反应无法截图怎么解决?
2022/08/14 数码科技