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程序实例(通讯录)
Nov 29 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
Jul 20 Python
Python基于Floyd算法求解最短路径距离问题实例详解
May 16 Python
python 获得任意路径下的文件及其根目录的方法
Feb 16 Python
django query模块
Apr 20 Python
pybind11和numpy进行交互的方法
Jul 04 Python
详解opencv中画圆circle函数和椭圆ellipse函数
Dec 27 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
有关pycharm登录github时有的时候会报错connection reset的问题
Sep 15 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 Python
python自动生成证件号的方法示例
Jan 14 Python
Python使用华为API为图像设置多个锚点标签
Apr 12 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
自己前几天写的无限分类类
2007/02/14 PHP
php 随机生成10位字符代码
2009/03/26 PHP
php 安全过滤函数代码
2011/05/07 PHP
PHP 实现判断用户是否手机访问
2015/01/21 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
JQuery 学习笔记 选择器之四
2009/07/23 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
javascript字体颜色控件的开发 JS实现字体控制
2017/11/27 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
python生成随机mac地址的方法
2015/03/16 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
python中的字符串内部换行方法
2018/07/19 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
python批量解压zip文件的方法
2019/08/20 Python
python实现大学人员管理系统
2019/10/25 Python
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
停车位租赁协议书
2014/09/24 职场文书
天气温馨提示语
2015/07/14 职场文书
运动员入场前导词
2015/07/20 职场文书
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电
SpringBoot详解整合Redis缓存方法
2022/07/15 Java/Android