如何获取首次搜索 link 维基百科 api 的摘要?
How to get summary for first searches link for wikipedia api?
我在维基百科上搜索了“python”api,但该关键字的链接太多了。
我使用的代码:
import wikipedia
result = wikipedia.summary("python", sentences=3)
得到的结果太多,但我想要第一个子结果的摘要。
我怎样才能做到这一点?
我使用该模块并得到同样的错误。您必须通过以下方式安装另一个名为 Wikipedia API(https://pypi.org/project/Wikipedia-API/) 的模块:-
pip install Wikipedia-API
对我有用的代码是
>>> import wikipediaapi
>>> wiki_wiki = wikipediaapi.Wikipedia('en')
>>> page_py = wiki_wiki.page('python')
>>> print("Summary: %s" % page_py.summary[0:60])
您认为的另一件事可能是获取与术语“python”相关的查询列表。所以完整的代码是:-
import wikipedia
import warnings
import wikipediaapi
wiki_wiki = wikipediaapi.Wikipedia('en')
warnings.filterwarnings("ignore")
try:
page = wikipedia.page("python")
except wikipedia.exceptions.DisambiguationError as e:
queries='\n'.join(str(e).split('\n')[1:])
queries=queries.split('\n')
page_py = wiki_wiki.page(queries[0])
print("Summary: %s..." % page_py.summary[0:80])
希望对您有所帮助。如果您有任何疑问,请随时提问!
我在维基百科上搜索了“python”api,但该关键字的链接太多了。
我使用的代码:
import wikipedia
result = wikipedia.summary("python", sentences=3)
得到的结果太多,但我想要第一个子结果的摘要。
我怎样才能做到这一点?
我使用该模块并得到同样的错误。您必须通过以下方式安装另一个名为 Wikipedia API(https://pypi.org/project/Wikipedia-API/) 的模块:-
pip install Wikipedia-API
对我有用的代码是
>>> import wikipediaapi
>>> wiki_wiki = wikipediaapi.Wikipedia('en')
>>> page_py = wiki_wiki.page('python')
>>> print("Summary: %s" % page_py.summary[0:60])
您认为的另一件事可能是获取与术语“python”相关的查询列表。所以完整的代码是:-
import wikipedia
import warnings
import wikipediaapi
wiki_wiki = wikipediaapi.Wikipedia('en')
warnings.filterwarnings("ignore")
try:
page = wikipedia.page("python")
except wikipedia.exceptions.DisambiguationError as e:
queries='\n'.join(str(e).split('\n')[1:])
queries=queries.split('\n')
page_py = wiki_wiki.page(queries[0])
print("Summary: %s..." % page_py.summary[0:80])
希望对您有所帮助。如果您有任何疑问,请随时提问!