2
我試圖通過Python 3.3,httplib2和beautifulsoup4來獲取股票價格數據。下面是代碼:字符編碼錯誤:UnicodeEncodeError:'charmap'編解碼器不能編碼字符X在位置Y:字符映射到<undefined>
def getData (symbol = 'GOOG', period = 'm'):
baseUrl = 'http://finance.yahoo.com/q/hp?s='
url = baseUrl + symbol + '&g=' + period
h = httplib2.Http('.cache')
response, content = h.request(url)
soup = BeautifulSoup(content)
print(soup.prettify())
getData()
我碰到下面的錯誤跟蹤:
File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/encodings/mac_roman.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\xd7' in position 11875: character maps to <undefined>
我是新來的python和庫和將不勝感激您的幫助!