我有一个名为getHTML(URL)的函数,它返回一个包含该网页上单词字符串的1元组。如果我直接在shell中调用getHTML,它可以正常工作。但是,当我尝试在另一个函数中调用getHTML时,它返回一个包含空字符串的元组。这是代码:
def exampleFunction():
return getHTML(input('Enter a URL: '))
现在在shell中,如果我输入exampleFunction()并在提示时输入一个URL(字符串),它只会返回:
('')
元组中的空字符串。我不知道为什么这不起作用。我对Python也很陌生,所以如果这是我做过的一个小错误的结果,请原谅。
此外,getHTML功能代码是由教授提供给我们的,而且它很长很复杂。它保证没有错误,所以我没有发布它,因为我没有看到它的必要性。再次,当我直接在shell中调用它时,它工作正常。
编辑:
这是我在shell中调用它时的输出示例。输入第一行,输出第二行:
getHTML('http://networks.cs.northwestern.edu/EECS110-s13/projects/project2/page3.htm')
('\n\n\n\n\n\n\n\n\penguins, penguins, penguins! this webpage has penguins. page 1 page 2\n\n\n\n\n\n\n\n\')
同样,他给我们的代码是巨大的,如果我在这里发布它没有人会读它。然而,我确实检查了,他正在使用返回而不是打印。
另外,请告诉我您是否无法访问该网址,我会尝试其他网址。