【发布时间】:2021-12-02 16:08:24
【问题描述】:
请求代码:
listings_url = "https://www.biltorvet.dk/Api/Search/Page"
form_data = {
"pageNumber": "1",
"searchOrigin": "1",
"searchValue": "22526899",
"sort": ""
}
response = requests.post(listings_url, json=form_data)
if response.status_code == 200:
data = response.json()
print(data)
抓取代码:
class BiltorvetScraperSpider(scrapy.Spider):
name = 'biltorvet'
listings_url = "https://www.biltorvet.dk/Api/Search/Page"
form_data = {
"pageNumber": "1",
"searchOrigin": "1",
"searchValue": "22526899",
"sort": ""
}
def start_requests(self):
yield FormRequest(url=self.listings_url, callback=self.parse, body=json.dumps(self.form_data))
def parse(self, response):
print(response.text)
scrapy 请求获得 400 分。我也尝试了标题,但结果相同。尝试将参数从body更改为json仍然没有影响。
【问题讨论】:
标签: python-3.x python-requests scrapy