0
我正在使用Wikipedia API封装解析来自页面的数据。我的lexus_count函数有问题。这是数函数的输出:维基百科API。计数错误
The Wikipedia page for 'List of Lexus_(vehicles)' has <function lexus_count at 0x0000020B039A8268> occurrences of the word 'Lexus'"
下面是代码:
import wikipedia
print ("1: Searching Wikipedia for 'List of Lexus vehicles'")
try:
print (wikipedia.page('List of Lexus'))
print ('-' * 60)
except wikipedia.exceptions.DisambiguationError as e:
print (str(e))
print ('+' * 60)
print ('DisambiguationError: The page name is ambiguous')
print
print ("2: Searching Wikipedia for 'List of Lexus (vehicles)'")
print (wikipedia.page('List of Lexus_(vehicles)'))
print
result = wikipedia.page('List of Lexus_(vehicles)').content.encode('UTF8')
print ("3: Result of searching Wikipedia for 'List of Lexus vehicles_(vehicles)':")
print (result)
print
def lexus_count(vehicles):
lexus_count = result.count(vehicles)
print
print ("The Wikipedia page for 'List of Lexus_(vehicles)' has " + \
"{} occurrences of the word 'Lexus'".format(lexus_count))
print
我有新的问题,我的计数功能。这里是错误信息:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
D:\College\Python\Labs\lab 3\kaminski_lab3_p2.py in <module>()
30
31 print ("The Wikipedia page for 'List of Lexus_(vehicles)' has " + \
---> 32 "{} occurrences of the word 'Lexus'".format(lexus_count()))
33 print
TypeError: lexus_count() missing 1 required positional argument: 'lexus'
谢谢。我不能相信我错过了这一点。现在,我有一个新的问题,这里是错误。 – Michael
发布一个新问题。并请发布更新的代码。 – masnun