我是python的新手,今天刚下载它。我正在使用它来处理网络蜘蛛,为了测试它并确保一切正常,我下载了一个示例代码。不幸的是,它不工作,并给我的错误:Python入门:属性错误
“AttributeError的:‘MyShell’对象有没有‘装’属性”
我不知道如果代码自身有错误,或我没有安装python时要正确地做一些事情。安装python时需要做什么,比如添加环境变量等?那个错误通常意味着什么?
下面是我用进口蜘蛛类使用的示例代码:
import chilkat
spider = chilkat.CkSpider()
spider.Initialize("www.chilkatsoft.com")
spider.AddUnspidered("http://www.chilkatsoft.com/")
for i in range(0,10):
success = spider.CrawlNext()
if (success == True):
print spider.lastUrl()
else:
if (spider.get_NumUnspidered() == 0):
print "No more URLs to spider"
else:
print spider.lastErrorText()
# Sleep 1 second before spidering the next URL.
spider.SleepMs(1000)
当Python抛出异常时,它会打印详细的堆栈跟踪。尝试在你的问题中包括这一点,它会让更多人继续前进。 – TarkaDaal 2010-05-04 17:43:06
错误消息大概有更多的信息。所提供的仅仅是不足以帮助你,但由于你所提供的东西似乎并不是一个'MyShell'对象,所以问题在其他地方。也许你没有正确安装软件,或者它可能没有满足依赖性。用提供的信息来说是不可能的。 – 2010-05-04 17:44:01