我是 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 中的属性是属于对象(方法或变量)的名称。 AttributeError 意味着程序尝试使用对象的属性,但该对象不具有所请求的属性。
例如,字符串对象具有“upper”属性,该属性是返回字符串的大写版本的方法。您可以编写一个使用它的方法,如下所示:
def get_upper(my_string):
return my_string.upper()
但是,请注意,该方法中没有任何内容可以确保您have给它一个字符串。您可以传入文件对象或数字。它们都没有“upper”属性,Python 将引发属性错误。
至于您为什么会在这种情况下看到它,您没有提供足够的详细信息供我们解决。将完整的错误消息添加到您的问题中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)