午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:175日期: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 編程
相關文章:
主站蜘蛛池模板: 欧美一级大黄 | 日韩中文字幕av | 正在播放91| 国内成人自拍 | 可以免费在线观看的av | 综合五月婷婷 | 亚洲自拍av在线 | 爱爱网入口 | 日韩在线视频二区 | 中文字幕在线免费观看 | 国产精品字幕 | 91视频免费在观看 | 91福利视频导航 | 韩日产理伦片在线观看 | 久久中国| 一级一级黄色片 | 久久老女人 | av日韩一区 | 中国字幕在线观看免费国语版 | 在线观看色网站 | 久久国产精品久久久 | 全部免费毛片在线播放高潮 | 窝窝午夜影院 | 日韩成人激情 | 国产精品第九页 | 中午字幕在线观看 | 天天干天天色天天射 | 婷婷深爱网 | 欧美日韩在线免费视频 | 国产激情自拍视频 | 国产56页 | 天天操天天舔天天干 | 国产影视一区二区 | 精品久久成人 | 你懂的在线网站 | 污视频免费在线观看 | 精品视频久久久久 | 日本一道高清 | 色综合天天综合 | 亚洲免费在线播放 | 欧美在线国产 |