使用 python 查找维基百科页面标题的精确匹配
Find exact match of a wikipedia page title using python
我编写了以下代码来获取字符串的维基百科页面摘要。
有2个问题。第一:如果我正在搜索的字符串在维基百科中没有页面,它会返回我搜索的最后一个字符串的摘要,该字符串有一个维基百科页面。您知道如何修改它以获得页面的精确匹配吗?如果该页面不存在,请打印我 "there is not such a page"。其次是有时它会让我返回一些具有相似名称的页面。我想要这个地方与维基百科页面的标题完全匹配。
import wikipedia
place= "number 10, switzerland"
if wikipedia.page(place) is None:
print("no wikipedia page")
else:
print(wikipedia.summary(place, sentences=2))
import wikipedia
place = "Macedonia (ancient kingdom)"
try:
if wikipedia.page(place).title != place:
print("no wikipedia page")
else:
print(wikipedia.summary(place, sentences=2))
except:
print(place + " not found.")
您可以检查页面标题是否完全匹配。
我编写了以下代码来获取字符串的维基百科页面摘要。 有2个问题。第一:如果我正在搜索的字符串在维基百科中没有页面,它会返回我搜索的最后一个字符串的摘要,该字符串有一个维基百科页面。您知道如何修改它以获得页面的精确匹配吗?如果该页面不存在,请打印我 "there is not such a page"。其次是有时它会让我返回一些具有相似名称的页面。我想要这个地方与维基百科页面的标题完全匹配。
import wikipedia
place= "number 10, switzerland"
if wikipedia.page(place) is None:
print("no wikipedia page")
else:
print(wikipedia.summary(place, sentences=2))
import wikipedia
place = "Macedonia (ancient kingdom)"
try:
if wikipedia.page(place).title != place:
print("no wikipedia page")
else:
print(wikipedia.summary(place, sentences=2))
except:
print(place + " not found.")
您可以检查页面标题是否完全匹配。