我正在玩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")
我遇到的问题是,当我运行代码时,它运行成功,但没有返回任何内容,任何人都知道为什么?
由于
答案 0 :(得分:2)
您要引用的示例是interpreter中的交互式使用,而不是独立程序。只需添加def
语句,就无法生成任何有意义的内容。对于函数返回的东西,必须有return
语句。要使用函数,你必须调用它。
这是一个python book,它应该解释如何构建函数并将它们转换为程序。