国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:89日期: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 編程
相關文章:
主站蜘蛛池模板: 99热久久精品国产 | 日本在线观看不卡免费视频 | 国产一极毛片 | 亚洲网站一区 | 日本高清一本二本三本如色坊 | 手机看片日本 | 国产超薄肉色丝袜足j | 免费看黄色的网址 | 日韩精品一二三区 | 欧美激情综合亚洲五月蜜桃 | 一级特级aaa毛片 | a一级毛片免费高清在线 | 日韩在线视频线视频免费网站 | 国产三香港三韩国三级不卡 | 国内精品久久久久久 | 亚洲性网 | 亚洲日韩视频 | a级在线观看视频 | 国产二区精品 | 97在线观看免费版 | 婷婷的久久五月综合先锋影音 | 久久久久欧美情爱精品 | 免费99视频有精品视频高清 | a高清免费毛片久久 | 欧美老头老太做爰xxxx | 成人午夜在线观看 | 国产在线观看网址你懂得 | 欧美一区二区在线观看 | 成人毛片免费在线观看 | 国产在线精品一区二区夜色 | 久久精品综合免费观看 | 中文字幕av一区二区三区 | 国产精品久久久久久久毛片 | 国产99视频精品草莓免视看 | 亚洲精品高清国产麻豆专区 | 欧美又粗又硬又大久久久 | 丁香婷婷影音先锋5566 | 成人国产精品免费网站 | 亚洲成a人片在线网站 | 深夜福利爽爽爽动态图 | 午夜欧美成人久久久久久 |