Не использовать шаблон строку на байты-как объект в Python
У меня есть программа на python, которая загружает биржевые данные для акций с символом AAPL. Когда я запускаю этот код, я получаю
cannot use a string pattern on a bytes-like object in python.
import urllib import re import urllib.request as ur s = ur.urlopen("http://finance.yahoo.com/quote/q?s=AAPL&ql=1") sl = s.read() print(sl) #htmlfile = urllib.openurl("http://finance.yahoo.com/quote/q?s=AAPL&ql=1") htmltext = s.read() regex = '<span class="Fw(b) Fz(36px) Mb(-4px)">(.+?)</span>' pattern = re.compile(regex) price = re.findall(pattern, htmltext) print (price)
Что я уже пробовал:
**********************************************************************************************************-----------------------------------------------------------------------------------------------------------------------------------------------------