【发布时间】:2016-08-03 14:20:10
【问题描述】:
Scrapy 是一个网络爬虫,我创建了一个蜘蛛。 我希望蜘蛛用 2 个链接的主体创建 2 个 html 文件。 创建的html文件是空的。
import scrapy
from scrapy.selector import Selector
from scrapy.http import HtmlResponse
class DmozSpider(scrapy.Spider):
name = "dmoz"
allowed_domains = ["dmoz.org"]
start_urls = [
"http://www.dmoz.org/Computers/Programming/Languages/Python/Books/",
"http://www.dmoz.org/Computers/Programming/Languages/Python/Resources/"
]
def parse(self, response):
x=response.xpath("//body/text()").extract()
filename = response.url.split("/")[-2] + '.html'
with open(filename, 'wb') as f:
f.write(x)
【问题讨论】: