Выполнено этого урока о Web Scraping с Python и BeautifulSoup для изучения веревок - однако Pycharm возвращает ошибку, которую я не понимаю
Привет!
Попробовал вышеупомянутый учебник со скорректированной ссылкой в качестве фактической ссылки, срок действия учебника истек ( Новая ссылка, которую я использовал ) Однако, когда я нажимаю Выполнить, я получаю несколько ошибокподсказка типа PyCharm безрезультатна.
import requests
from bs4 import BeautifulSoup
r = requests.get('https://pyvideo.org/events/pycon-se-2018.html')
soup = BeautifulSoup(r.text, 'html.parser')
results = [a.attrs.get('href') for a in soup.select('h4.entry-title a[href^=/pycon]')]
print(results)
Ожидается список ссылок.Однако я получаю кучу ошибок
Traceback (most recent call last):
File "/Users/maxschmitt/PycharmProjects/tester2/tester.py", line 7, in <module>
results = [a.attrs.get('href') for a in soup.select('h4.entry-title a[href^=/pycon]')]
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/bs4/element.py", line 1376, in select
return soupsieve.select(selector, self, namespaces, limit, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/soupsieve/__init__.py", line 114, in select
return compile(select, namespaces, flags, **kwargs).select(tag, limit)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/soupsieve/__init__.py", line 63, in compile
return cp._cached_css_compile(pattern, namespaces, custom, flags)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/soupsieve/css_parser.py", line 209, in _cached_css_compile
CSSParser(pattern, custom=custom_selectors, flags=flags).process_selectors(),
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/soupsieve/css_parser.py", line 1048, in process_selectors
return self.parse_selectors(self.selector_iter(self.pattern), index, flags)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/soupsieve/css_parser.py", line 882, in parse_selectors
key, m = next(iselector)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/soupsieve/css_parser.py", line 1035, in selector_iter
raise SelectorSyntaxError(msg, self.pattern, index)
soupsieve.util.SelectorSyntaxError: Malformed attribute selector at position 16
line 1:
h4.entry-title a[href^=/pycon]
Вы представляете, что я сделал не так?Буду признателен за любую помощь!
Большое спасибо!