2012-10-03 76 views
0

我玩弄了robotparses庫,而我從嘗試的例子程序:Python的robotparser不返回true或false

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

我的代碼是currently-

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

你的函數沒有return語句,你怎麼調用它? – root

回答

2

你指的是在interpreter,而不是一個獨立的程序交互使用的例子。只需添加一條def聲明即可生成任何有意義的內容。爲了您的函數返回某些內容,必須有return聲明。要使用一個函數,你必須調用它。

這是一個python book,它應該解釋如何構建函數並將它們轉化爲程序。

+0

對,謝謝。 Python新手,仍然在基礎上犯錯誤。 – djcmm476