2014-12-27 62 views
0
import scrapy 

from bs4 import BeautifulSoup 


class Spider(scrapy.Spider): 
    name = "crawl" 
    start_urls = [url] 

    def parse(self, response): 
     soup = BeautifulSoup(response.text) 
     print soup.prettify() 

我有这段代码。我使用scrapy,当我执行它,我得到这个错误:Html响应对象没有属性文本

File "/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py", line 577, in _runCallbacks 
    current.result = callback(current.result, *args, **kw) 
    File "/vagrant_data/cars_scraper/cars_scraper/spiders/__init__.py", line 17, in parse 
    soup = BeautifulSoup(response.text) 
exceptions.AttributeError: 'HtmlResponse' object has no attribute 'text' 

回答