BeautifulSoup constructor "lxml" parameter on line 209 causes AttributeError if beautifulsoup4 not installed.
Traceback (most recent call last): File "__init__.py", line 229, in <module> d = extractArticlePublishedDate("https://www.youtube.com/watch?v=_OBlgSz8sSM") File "__init__.py", line 209, in extractArticlePublishedDate parsedHTML = BeautifulSoup(html, "lxml") File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1522, in __init__ BeautifulStoneSoup.__init__(self, *args, **kwargs) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1147, in __init__ self._feed(isHTML=isHTML) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1189, in _feed SGMLParser.feed(self, markup) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sgmllib.py", line 104, in feed self.goahead(0) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sgmllib.py", line 174, in goahead k = self.parse_declaration(i) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1463, in parse_declaration j = SGMLParser.parse_declaration(self, i) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/markupbase.py", line 109, in parse_declaration self.handle_decl(data) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1448, in handle_decl self._toStringSubclass(data, Declaration) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1381, in _toStringSubclass self.endData(subclass) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1251, in endData (not self.parseOnlyThese.text or \ AttributeError: 'str' object has no attribute 'text'
BeautifulSoup constructor "lxml" parameter on line 209 causes AttributeError if beautifulsoup4 not installed.
Traceback (most recent call last): File "__init__.py", line 229, in <module> d = extractArticlePublishedDate("https://www.youtube.com/watch?v=_OBlgSz8sSM") File "__init__.py", line 209, in extractArticlePublishedDate parsedHTML = BeautifulSoup(html, "lxml") File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1522, in __init__ BeautifulStoneSoup.__init__(self, *args, **kwargs) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1147, in __init__ self._feed(isHTML=isHTML) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1189, in _feed SGMLParser.feed(self, markup) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sgmllib.py", line 104, in feed self.goahead(0) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sgmllib.py", line 174, in goahead k = self.parse_declaration(i) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1463, in parse_declaration j = SGMLParser.parse_declaration(self, i) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/markupbase.py", line 109, in parse_declaration self.handle_decl(data) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1448, in handle_decl self._toStringSubclass(data, Declaration) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1381, in _toStringSubclass self.endData(subclass) File "/Library/Python/2.7/site-packages/BeautifulSoup.py", line 1251, in endData (not self.parseOnlyThese.text or \ AttributeError: 'str' object has no attribute 'text'