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连接mysql数据库的正确姿势
Feb 03 Python
Python环境变量设置方法
Aug 28 Python
Ubuntu安装Jupyter Notebook教程
Oct 18 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
python生成特定分布数的实例
Dec 05 Python
Python PyInstaller安装和使用教程详解
Jan 08 Python
在Python 的线程中运行协程的方法
Feb 24 Python
TensorFlow使用Graph的基本操作的实现
Apr 22 Python
使用 django orm 写 exists 条件过滤实例
May 20 Python
python让函数不返回结果的方法
Jun 22 Python
pycharm2020.1.2永久破解激活教程,实测有效
Oct 29 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
How do I change MySQL timezone?
2008/03/26 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
php检测文本的编码
2015/07/26 PHP
js资料toString 方法
2007/03/13 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
Python入门之三角函数tan()函数实例详解
2017/11/08 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
python nmap实现端口扫描器教程
2020/05/28 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
python将图片转base64,实现前端显示
2020/01/09 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
Python中常用的os操作汇总
2020/11/05 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
机械设计毕业生自荐信
2014/02/02 职场文书