Я использую pyparsing получить ошибку Spider не найден

Я пробую этот код сценария отсюда: Как я могу перевести это выражение XPath в BeautifulSoup? но я получаю ошибку. кто-то может мне помочь, почему я получаю ошибку:

spider = self.crawler.spiders.create(spname, **opts.spargs)
File "C:\Python27\lib\site-packages\scrapy-0.16.5-py2.7.egg\scrapy\spidermanag er.py", line 43, in create
  raise KeyError("Spider not found: %s" % spider_name) 
KeyError: 'Spider not found: app'

Я установил кипаринг

Это код:

from pyparsing import makeHTMLTags, withAttribute, SkipTo 
import urllib

# get the HTML from your URL 
url = "http://www.whitecase.com/Attorneys/List.aspx?LastName=&FirstName="
page = urllib.urlopen(url) 
html = page.read() 
page.close()

# define opening and closing tag expressions for <td> and <a> tags
# (makeHTMLTags also comprehends tag variations, including attributes, 
# upper/lower case, etc.) 
tdStart,tdEnd = makeHTMLTags("td") 
aStart,aEnd = makeHTMLTags("a")

# only interested in tdStarts if they have "class=altRow" attribute 
tdStart.setParseAction(withAttribute(("class","altRow")))

# compose total matching pattern (add trailing tdStart to filter out 
# extraneous <td> matches) 
patt = tdStart + aStart("a") + SkipTo(aEnd)("text") + aEnd + tdEnd + tdStart

# scan input HTML source for matching refs, and print out the text and 
# href values 
for ref,s,e in patt.scanString(html):
    print ref.text, ref.a.href

Заранее спасибо! Флориано

0 ответов

Другие вопросы по тегам