from pattern.web import Wikipedia
from textblob import TextBlob
engine = Wikipedia(language="en")
find = raw_input("What is it ???")
article = engine.search(find , cached=True, timeout=30)
print article.title
hippo = TextBlob(article.string.encode('utf-8').strip())
print hippo.noun_phrases
我收到错误[' NoneType'对象没有属性' title']
为什么article = engine.search(find , cached=True, timeout=30)
取无值
答案 0 :(得分:0)
我无法重现此错误。在这一行
article = engine.search(find , cached=True, timeout=30)
engine
找不到包含该查询的文章并返回None
。可能是一个糟糕的查询,或网络问题,谁知道。
如果我这样做:
from pattern.web import Wikipedia
engine = Wikipedia(language="en")
article = engine.search("Django (web framework)" , cached=True, timeout=30)
print article.title
我得到文章标题Django (web framework)
。
使用print(find)
检查输入,然后检查您的网络。