擅长:python、mysql、java
<p>我相信你需要像浏览器一样发送额外的请求。尝试按如下方式修改代码:</p>
<pre><code># -*- coding: utf-8 -*-
import scrapy
from scrapy.http import Request
from v4.items import Product
class GardenaCoopBricoLoisirsSpider(scrapy.Spider):
name = "Gardena_Coop_Brico_Loisirs_py"
start_urls = [
'https://www.bricoetloisirs.ch/coop/ajax/nextPage/'
]
def parse(self, response):
request_body = '(cpgnum=1&layout=7.01-14_180_69_164_182&uiarea=2&carea=%24ROOT&fwrd=frwd0&cpgsize=12)/.do?page=2&_=1473841539272'
yield Request(url=response.url, body=request_body, callback=self.parse_page)
def parse_page(self, response):
print response.body
</code></pre>