2014-06-21 46 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

相关问题