国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python輸出/u編碼將其轉(zhuǎn)換成中文的實例

2020-02-16 00:09:01
字體:
供稿:網(wǎng)友

爬取了下小豬短租的網(wǎng)站出租房信息但是輸出的時候是這種:

Python輸出/u編碼將其轉(zhuǎn)換成中文

百度了下。python2.7在window上的編碼確實是個坑

解決如下

如果是個字典的話要先將其轉(zhuǎn)成字符串 導(dǎo)入json庫

然后 這么輸出(json.dumps(data).decode("unicode-escape"))

整個代碼demo

# -*- coding: UTF-8 -*-#小豬短租爬取import requestsfrom bs4 import BeautifulSoupimport jsondef 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=1while(i<12): get_xinxi(i) i=i+1

爬取了12頁的信息

Python輸出/u編碼將其轉(zhuǎn)換成中文

小結(jié):

壓注意的是

創(chuàng)建soup

soup = BeautifulSoup(html.content)

多個值的for賦值

for dizhi,price,em in zip(dizhis,prices,ems):

字典的輸出編碼問題

json.dumps(data).decode("unicode-escape")

如果想獲取每個個詳細(xì)信息可以獲取其href屬性值

#page_list > ul > li:nth-of-type(1) > a

然后獲取其屬性值get(‘href')獲取每個的詳情信息在解析頁面獲取想要的信息加在data字典中

以上這篇Python輸出/u編碼將其轉(zhuǎn)換成中文的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 监利县| 即墨市| 色达县| 石嘴山市| 留坝县| 美姑县| 大姚县| 双城市| 腾冲县| 五家渠市| 镇康县| 三原县| 互助| 荔波县| 毕节市| 广元市| 封丘县| 化德县| 渭源县| 鹿邑县| 福海县| 莱西市| 湛江市| 贡觉县| 嵩明县| 蒲江县| 隆安县| 黄平县| 凌源市| 大同市| 阜平县| 昌平区| 疏勒县| 晋宁县| 庆云县| 霍城县| 白沙| 兴隆县| 平远县| 革吉县| 昭通市|