0

我正在使用 robotsparses 库,并且正在尝试以下示例程序:

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")

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

谢谢

4

1 回答 1

2

您所指的示例是用于解释器中的交互式使用,而不是独立程序。你不能仅仅通过添加一个def语句来产生任何有意义的东西。为了让你的函数返回一些东西,必须有一个return声明。要使用一个函数,你必须调用它。

这是一本python书,应该解释如何构造函数并将它们变成程序。

于 2012-10-03T14:45:58.260 回答