私はまだPython 3を学んでおり、これを達成するためにRequestsとBeautifulSoupを使用するプログラムを作ろうとしています。 私はこの両方のモジュールを使い慣れていません。Python 3 | Unicodeエラー|リクエストとBeautifulSoup
私はコードを解析する前にコードに保存しようとしているので、このエラーはUnicodeに関するものです。
エラー:
Traceback (most recent call last):
File "C:\Users\Gonçalo\Desktop\Coding\Python\Web Crawler\Image Retriver.py", line 25, in <module>
saveFile.write(soup)
File "C:\Python34\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u200e' in position 145890: character maps to <undefined>
コード:任意の助け
import requests
from bs4 import BeautifulSoup
import os
url = "https://www.google.pt/search?q=hello"
req = requests.get(url)
resp = req.text
soup = BeautifulSoup(resp,"html.parser")
soup = soup.prettify()
dir_list = os.listdir()
if "Image Retriever Files" not in dir_list:
os.makedir("Image Retriever Files")
curDir = os.curdir
filename = curDir+"/Image Retriever Files/Search Results.html"
saveFile = open(filename,"w")
saveFile.write(soup)
saveFile.close()
ありがとう!