Python 使用scraperwiki爬行wikipedia的infobox部分时出错

Python 使用scraperwiki爬行wikipedia的infobox部分时出错,python,wikipedia,scraperwiki,Python,Wikipedia,Scraperwiki,我是scraperwiki新手。我正在尝试使用scraperwiki从wiki页面获取infobox。我想到了scraperwiki从下面的链接抓取wiki页面 代码 import scraperwiki wikipedia_utils = scraperwiki.swimport("wikipedia_utils") title = "Aquamole Pot" val = wikipedia_utils.GetWikipediaPage(title) res = wikipedia_

我是scraperwiki新手。我正在尝试使用scraperwiki从wiki页面获取infobox。我想到了scraperwiki从下面的链接抓取wiki页面

代码

import scraperwiki

wikipedia_utils = scraperwiki.swimport("wikipedia_utils")

title = "Aquamole Pot"

val = wikipedia_utils.GetWikipediaPage(title)
res = wikipedia_utils.ParseTemplates(val["text"])
print res               # prints everything we have found in the text
infobox_ukcave = dict(res["templates"]).get("Infobox ukcave")
print infobox_ukcave    # prints just the ukcave infobox
错误

Traceback (most recent call last):
  File "scrap_wiki.py", line 3, in <module>
    wikipedia_utils = scraperwiki.swimport("wikipedia_utils")
AttributeError: 'module' object has no attribute 'swimport'
回溯(最近一次呼叫最后一次):
文件“scrapt_wiki.py”,第3行,在
wikipedia_utils=scraperwiki.swimport(“wikipedia_utils”)
AttributeError:“模块”对象没有属性“swimport”

您使用的是什么Python?Scraperwiki似乎只与Python2.7()兼容,这是一个普遍的考虑因素。你引用的这个博客已经3年了,很多事情都可能发生变化。为什么不直接关注scrapy并从那里开始呢?我的python版本是2.7。如何使用scrapy爬行?这里有很多例子,这里也有支持