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

首頁 > 編程 > Python > 正文

Python輸出/u編碼將其轉換成中文的實例

2020-01-04 13:49:03
字體:
來源:轉載
供稿:網友

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

Python,輸出,編碼,中文

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

解決如下

如果是個字典的話要先將其轉成字符串 導入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,輸出,編碼,中文

小結:

壓注意的是

創建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編碼將其轉換成中文的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金秀| 梁河县| 临洮县| 霸州市| 建瓯市| 南乐县| 长宁县| 高要市| 全州县| 皋兰县| 凤山县| 吴忠市| 获嘉县| 巴彦县| 靖远县| 望江县| 尼勒克县| 大荔县| 桂平市| 青田县| 烟台市| 南充市| 扬中市| 呼和浩特市| 上杭县| 营口市| 泾川县| 福州市| 岐山县| 苏州市| 肇庆市| 蓬安县| 堆龙德庆县| 鹤山市| 秀山| 玉溪市| 平乐县| 盐城市| 定日县| 汶上县| 英吉沙县|