亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python - 爬蟲內容保存成文本文件 編碼問題

瀏覽:81日期:2022-06-29 09:03:36

問題描述

測試一個非常簡單的爬蟲,把一個非常簡約風格的網頁的文本內容保存到本地的電腦上。最后出現錯誤:

UnicodeEncodeErrorTraceback (most recent call last)<ipython-input-35-ead5570b2e15> in <module>() 7 filename=str(i)+’.txt’ 8 with open(filename,’w’)as f:----> 9 f.write(content) 10 print(’當前小說第{}章已經下載完成’.format(i)) 11 f.close()UnicodeEncodeError: ’gbk’ codec can’t encode character ’xa0’ in position 7: illegal multibyte sequence

代碼如下:

In [1]: import requestsIn [2]: from bs4 import BeautifulSoupIn [3]: re=requests.get(’http://www.qu.la/book/168/’)In [4]: html=re.textIn [5]: soup=BeautifulSoup(html,’html.parser’)In [6]: list=soup.find(id='list')In [9]: link_list=list.find_all(’a’)In [14]: mylist=[] ...: for link in link_list: ...: mylist.append(’http://www.qu.la’+link.get(’href’)) ...: ...:#遍歷每個鏈接,下載文本內容到 本地文本文件i=0 ...: for url in mylist1: ...: re1=requests.get(url) ...: html2=re1.text ...: soup=BeautifulSoup(html2,'html.parser') ...: content=soup.find(id='content').text.replace(’chaptererror();’, ’’) ...: filename=str(i)+’.txt’ ...: with open(filename,’w’)as f: ...: f.write(content) ...: print(’當前小說第{}章已經下載完成’.format(i)) ...: f.close() ...: i=i+1

問題解答

回答1:

f.write(content.encode(’utf-8’))

或者

import codecswith codecs.open(filename, ’w’, ’utf-8’) as f: f.write(content)

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产三香港三韩国三级不卡 | 国产免费久久精品久久久 | 91精品国产91久久久久久 | 青青热久久久久综合精品 | 国产亚洲精品国产一区 | 原味小视频在线www国产 | 91精品啪在线观看国产日本 | 精品亚洲综合在线第一区 | 黄色免费网站在线 | 欧美视频网站免费看 | 国产欧美国产精品第二区 | 一 级 黄 中国色 片 | 国产亚洲欧美日韩综合另类 | 色综合久久一区二区三区 | 欧美日韩无线在码不卡一区二区三区 | 久久久久国产精品 | 国产色婷婷精品综合在线 | 小草免费在线视频 | 国产精品亚洲四区在线观看 | 欧美日韩色视频在线观看 | 亚洲图片一区 | 人人狠狠| 亚欧日韩毛片在线看免费网站 | 在线你懂的 | 午夜精品同性女女 | 日本xxxxx黄区免费看动漫 | 国产一区二区三区鲁婷婷 | 男人都懂www深夜免费网站 | 最新国产中文字幕 | 欧美亚洲欧美日韩中文二区 | 免费视频一区二区性色 | 国产大片网站 | 在线成年视频免费观看 | 东京加勒比中文字幕波多野结衣 | 国产三级a三级三级野外 | 免费看欧美日韩一区二区三区 | 美国一级毛片完整高清 | 欧美亚洲专区 | 爱爱动态视频免费视频 | 欧美一级特黄aaa大片 | 国产无套乱子伦精彩是白视频 |