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中optparse模块使用浅析
Jan 01 Python
Python闭包的两个注意事项(推荐)
Mar 20 Python
Python基于identicon库创建类似Github上用的头像功能
Sep 25 Python
python实现最长公共子序列
May 22 Python
python绘制散点图并标记序号的方法
Dec 11 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
Python3内置模块pprint让打印比print更美观详解
Jun 02 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
Jan 18 Python
Django 返回json数据的实现示例
Mar 05 Python
有关pycharm登录github时有的时候会报错connection reset的问题
Sep 15 Python
OpenCV全景图像拼接的实现示例
Jun 05 Python
python单元测试之pytest的使用
Jun 07 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实现数字补零功能的2个函数介绍
2014/05/12 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
2016/08/08 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
Python使用django搭建web开发环境
2017/06/09 Python
python编写弹球游戏的实现代码
2018/03/12 Python
Python聊天室程序(基础版)
2018/04/01 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
Windows下python3.7安装教程
2018/07/31 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
python如何代码集体右移
2020/07/20 Python
python 如何实现遗传算法
2020/09/22 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
帕克纽约:PARKER NY
2018/12/09 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
化学相关工作求职信
2013/10/02 职场文书
技校教师求职简历的自我评价
2013/10/20 职场文书
教师自查自纠材料
2014/10/14 职场文书
离职感谢信
2015/01/21 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书