2014-06-21 60 views
1

我想弄清楚如何使用Python進行網頁抓取/抓取,因此我下載了一個在GitHub上找到的抓取程序,以瞭解它是如何工作的,稱爲PyCrawler和代碼是here。當我試着執行它時,我得到了如下因素的錯誤:記錄模塊ValueError:無法配置處理程序'控制檯'

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "PyCrawler.py", line 18, in <module> 
    logging.config.dictConfig(LOGGING) 
    File "C:\Python27\lib\logging\config.py", line 803, in dictConfig 
    dictConfigClass(config).configure() 
    File "C:\Python27\lib\logging\config.py", line 585, in configure 
    '%r: %s' % (name, e)) 
ValueError: Unable to configure handler 'console': must be string, not None 

有一個在console字典中沒有None價值,所以我想它給人的錯誤,因爲某種原因不能正常讀取它,但我無法弄清楚爲什麼。

回答

0

你的文件夾中是否有ColorStreamHandler.py(或可在Python的路徑中找到)?注意到'console'被實例化爲ColorStreamHandler

'console': { 
      'class': 'ColorStreamHandler.ColorStreamHandler', 
      ... 
     } ... 

ColorStreamHandler添加到您的文件夾,它應該工作。

+0

該文件已經在腳本的目錄中。我下載了源代碼並保持原樣。 – El3k0n

+1

我發現了這個問題:它實際上是在使用ColorStreamHandle模塊,但它是因爲它使用了curses模塊,它在Windows上不起作用。 – El3k0n

相關問題