色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:98日期: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 編程
相關文章:
主站蜘蛛池模板: 国产欧美精品午夜在线播放 | 久久久久久久国产免费看 | 欧美在线综合视频 | 日韩亚洲国产综合久久久 | 中文字幕日韩在线 | 不卡午夜视频 | 日本一区不卡视频 | 亚洲视频中文字幕在线 | 精品国产综合成人亚洲区 | 国产一区二区三区日韩欧美 | 日韩精品午夜视频一区二区三区 | 伊人久久国产免费观看视频 | 在线看片一区 | 欧美一区二区三区久久久人妖 | 美女黄色毛片免费看 | 成人精品一区二区激情 | 在线综合视频 | 国产免费一级高清淫曰本片 | 精品九九视频 | 加勒比在线视频 | 精品韩国主播福利视频在线观看一 | 日韩在线1 | 精品国产高清毛片 | 亚洲你我色 | 男女视频免费 | 久久精品国产99国产精品亚洲 | 美女张开双腿让男人桶 | 成年人视频在线观看免费 | 免费一级毛片不卡在线播放 | 久久99国产乱子伦精品免费 | 喷潮白浆 | 在线观看国产精成人品 | 欧美黑人巨大xxxxxxxx | 亚洲最大情网站在线观看 | 久久aa毛片免费播放嗯啊 | 成人免费视频软件网站 | 日韩欧美黄色 | 香港激情三级做爰小说 | 日韩欧美国产高清在线观看 | 可以看毛片的网址 | 久久亚洲国产成人影院 |