OS:Rapsbian
Python2
今PythonでBeautifulSoup4を使って気象庁の文章をスクレイピングしています。
そしてスクレイピングした文章を.txtで出力したいのですがエラーがでてしまいます。
import urllib2
from bs4 import BeautifulSoup
import sys
req = urllib2.urlopen("http://www.jma.go.jp/jp/yaho/329.html")
soup = BeautifulSoup(req)
print(soup.select(".textframe")[0].text)
f = open("/home/pi/Desktop/example.txt", "w")
f.write(soup.select(".textframe")[0].text)
f.close()
上記のプログラムを実行すると
UnicodeEncodeError: "ascii" codec can`t encode charaters in position 0-3: ordinal not in range(128)
とエラーが出てしまい実行できません。
ネットでもエラーを調べて対処法を試しましたができませんでした。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/21 14:55
退会済みユーザー
2015/08/21 15:04