Python robotparser没有返回true或false

时间:2012-10-03 14:35:07

标签: python

我正在玩robotparses库,我正在尝试以下示例程序:

http://docs.python.org/library/robotparser.html

我的代码目前是

import robotparser

def TestMain():

    #Check robots.txt

    rp = robotparser.RobotFileParser()
    rp.set_url("http://www.musi-cal.com/robots.txt")
    rp.read()
    rp.can_fetch("*", "http://www.musi-cal.com/cgi-bin/search?city=San+Francisco")

我遇到的问题是,当我运行代码时,它运行成功,但没有返回任何内容,任何人都知道为什么?

由于

1 个答案:

答案 0 :(得分:2)

您要引用的示例是interpreter中的交互式使用,而不是独立程序。只需添加def语句,就无法生成任何有意义的内容。对于函数返回的东西,必须有return语句。要使用函数,你必须调用它。

这是一个python book,它应该解释如何构建函数并将它们转换为程序。

相关问题