In [2]: a = newspaper.Article(url=url)
In [3]: a.download()
In [4]: a.parse()
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-8-03fc2775181a> in <module>()
----> 1 a.parse()
/Users/ec/devel/newspaper/newspaper/article.pyc in parse(self)
201 self.set_meta_keywords(meta_keywords)
202
--> 203 meta_data = self.extractor.get_meta_data(self.clean_doc)
204 self.set_meta_data(meta_data)
205
/Users/ec/devel/newspaper/newspaper/extractors.pyc in get_meta_data(self, doc)
355 for idx, part in enumerate(key):
356 if idx == len(key) - 1:
--> 357 ref[part] = value
358 break
359 if not ref.get(part):
TypeError: 'str' object does not support item assignment
Issue, e.g., with this url (I'm using the 2.x branch):
http://motherboard.vice.com/read/when-will-humans-live-on-mars