Reputation: 396
How can I use requests on a spider in Scrapy?
import scrapy, requests
def parse(self, response):
# do things...
# then
yield requests.get(response.url, callback=self.parse, dont_filter=True)
Upvotes: 1
Views: 1167
Reputation: 1766
Use yield scrapy.Request(response.url, callback=self.parse, dont_filter=True)
Upvotes: 1
Reputation: 2116
You can use scrapy.Request
for this. Use it as follows:
from scrapy.spiders import Spider
from scrapy import Request
def parse(self, response):
# do things...
# then
yield Request(response.url,
callback=self.parse,
dont_filter=True)
Upvotes: 0