2016-07-04 10 views
0

この問題に関しては、スタックオーバーフローの解決策を指摘しましたが、何とかしてもまだ動作していません。スープオブジェクトからテキストファイルへ

UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 3604: ordinal not in range(128) 

プログラムのコードは次のとおりです:次のように私は解決策を見つけた

import urllib 
from bs4 import BeautifulSoup 
fhand = urllib.urlopen('https://en.wikipedia.org/wiki/Michael_Francis_Egan') 
soup = BeautifulSoup(fhand.read()) 
fhand.close() 
f = open("myoutputfile.txt","a") 
f.write(soup.get_text()) 

答えて

0

:それはこのエラーを示し

import urllib 
from bs4 import BeautifulSoup 
fhand = urllib.urlopen('https://en.wikipedia.org/wiki/Michael_Francis_Egan') 
soup = BeautifulSoup(fhand).get_text() 
f = open("myoutputfile.txt","w") 
f.write(soup.encode('utf-8')) 
関連する問題