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实现的简单文件传输服务器和客户端
Apr 08 Python
Python抓取淘宝下拉框关键词的方法
Jul 08 Python
python编程之requests在网络请求中添加cookies参数方法详解
Oct 25 Python
使用EduBlock轻松学习Python编程
Oct 08 Python
Python中按键来获取指定的值
Mar 02 Python
Python可变和不可变、类的私有属性实例分析
May 31 Python
django 微信网页授权登陆的实现
Jul 30 Python
pytorch之inception_v3的实现案例
Jan 06 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
Feb 26 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 Python
django修改models重建数据库的操作
Mar 31 Python
python matplotlib库的基本使用
Sep 23 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
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
python语言使用技巧分享
2016/05/31 Python
Python selenium文件上传方法汇总
2020/11/19 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
2017/11/29 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
python 批量将中文名转换为拼音
2021/02/07 Python
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
介绍一下你对SOA的认识
2016/04/24 面试题
建筑施工实习自我鉴定
2013/09/19 职场文书
竞赛口号大全
2014/06/16 职场文书
应用外语系自荐信
2014/06/26 职场文书
销售目标责任书
2014/07/23 职场文书
承诺书样本
2014/08/30 职场文书
地雷战观后感
2015/06/09 职场文书