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解析xml模块封装代码
Feb 07 Python
Eclipse中Python开发环境搭建简单教程
Mar 23 Python
Python tkinter模块中类继承的三种方式分析
Aug 08 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
jupyter notebook 重装教程
Apr 16 Python
python与js主要区别点总结
Sep 13 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
Nov 05 Python
使用豆瓣源来安装python中的第三方库方法
Jan 26 Python
Autopep8的使用(python自动编排工具)
Mar 02 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 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编程中的常见漏洞和代码实例
2014/08/06 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
使用正则替换变量
2007/05/05 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
vue-cli单页应用改成多页应用配置详解
2017/07/14 Javascript
浅谈Vue内置component组件的应用场景
2018/03/27 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
python实现简单的计时器功能函数
2015/03/14 Python
python对html代码进行escape编码的方法
2015/05/04 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
python excel和yaml文件的读取封装
2021/01/12 Python
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
外贸公司实习自我鉴定
2013/09/24 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
作文评语大全
2014/04/23 职场文书
法制宣传标语
2014/06/23 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js