我不想开始一个新的帖子,但我正试图完成这个问题中描述的确切的事情:Python: Newspaper Module - Any way to pool getting articles straight from URLs?
但是,在尝试实现解决方案时,我会得到以下错误:
NameError Traceback (most recent call last)
<ipython-input-38-2707f1416873> in <module>()
----> 1 sources = [SingleSource(articleURL=u) for u in urls]
2
3 newspaper.news_pool.set(sources)
4 newspaper.news_pool.join()
5
<ipython-input-38-2707f1416873> in <listcomp>(.0)
----> 1 sources = [SingleSource(articleURL=u) for u in urls]
2
3 newspaper.news_pool.set(sources)
4 newspaper.news_pool.join()
5
<ipython-input-37-4949a9e51da5> in __init__(self, articleURL)
1 class SingleSource(newspaper.Source):
2 def __init__(self, articleURL):
----> 3 super(StubSource, self).__init__("http://localhost")
4 self.articles = [newspaper.Article(url=url)]
NameError: name 'StubSource' is not defined会非常感激你朝正确的方向前进。
发布于 2017-04-03 04:16:05
由于未定义StubSource,因此链接答案中的错误看起来像错误。
class SingleSource(newspaper.Source):
def __init__(self, articleURL):
super(StubSource, self).__init__("http://localhost")
self.articles = [newspaper.Article(url=url)]可能应该是:
class SingleSource(newspaper.Source):
def __init__(self, articleURL):
super(SingleSource, self).__init__("http://localhost")
self.articles = [newspaper.Article(url=url)]https://stackoverflow.com/questions/43175383
复制相似问题