错误:获取开始请求时出错 - Scrapy

时间:2015-11-30 19:29:23

标签: python memory scrapy

当我运行下面的代码时,我收到以下错误:http://pastebin.com/AJqRxCpM 我的设置:http://pastebin.com/9nzaXLJs

这是我的代码:

import scrapy

import requests
from scrapy.http import Request

import scrapy
from FinalSpider.items import Page  # Defined in items.py

URL = "http://url.com/PopUp.aspx?IDCoupon=%d"
starting_number = 60000
number_of_pages = 80

class FinalSpider(scrapy.Spider):
    name = "FinalSpider"
    allowed_domains = ['url.com']
    start_urls = [URL % starting_number]

    def __init__(self):
        self.page_number = starting_number

    def start_requests(self):
        for i in range (self.page_number, number_of_pages, -1):
            yield request(url = URL % i, callback=self.parse)

    def parse(self, response):
        filename = response.url.split("/")[-2] + '.html'
        with open(filename, 'wb') as f:
            f.write(response.body)

1 个答案:

答案 0 :(得分:1)

它已经解决了。只需添加:

[Switching to Thread 0x1203 of process 60882]
Breakpoint 1, report_fatal_error (file=0x101df0171 "./src/protocol_api.hpp", line=109, msg=0x101e02f04 "Assertion failed: [u.v >= int8_t( conflict_behavior_t::ERROR) && u.v <= int8_t( conflict_behavior_t::UPDATE)] ") at src/errors.cc:59
59 fprintf(stderr, "Version: %s\n", RETHINKDB_VERSION_STR);