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 相关文章推荐
python3使用tkinter实现ui界面简单实例
Jan 10 Python
Python编程之属性和方法实例详解
May 19 Python
基于Django框架利用Ajax实现点赞功能实例代码
Aug 19 Python
python+opencv实现霍夫变换检测直线
Oct 23 Python
Django框架首页和登录页分离操作示例
May 28 Python
python脚本调用iftop 统计业务应用流量的思路详解
Oct 11 Python
Python笔记之观察者模式
Nov 20 Python
flask框架配置mysql数据库操作详解
Nov 29 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
python简单的三元一次方程求解实例
Apr 02 Python
Python+Appium实现自动抢微信红包
May 21 Python
用Python可视化新冠疫情数据
Jan 18 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好代码风格的阶段性总结
2016/06/25 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
JavaScript QueryString解析类代码
2010/01/17 Javascript
js constructor的实际作用分析
2011/11/15 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
使用layer弹窗和layui表单实现新增功能
2018/08/09 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
原生js实现自定义滚动条
2021/01/20 Javascript
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
珍珠奶茶店创业计划书
2014/01/11 职场文书
单位创先争优活动方案
2014/01/26 职场文书
疾病防治方案
2014/05/31 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL
python获取字符串中的email
2022/03/31 Python