Scrapy Shell FormRequest - PullRequest
       14

Scrapy Shell FormRequest

0 голосов
/ 01 декабря 2018

Я пытаюсь очистить некоторый контент ajax от http://lsgelection.kerala.gov.in/lbtrend2015/views/lnkResultsGrama.php

После выбора и отправки двух выпадающих меню на вкладке Chrome Network

Request URL: http://lsgelection.kerala.gov.in/lbtrend2015/includes/detailed_results_grama_ajax.php
Request Method: POST

FormData

token: 9fd54c089d36035c3ce2b5cf08f38982
process: getGramaWonCandData
cno: 46
districtCode: D02001
Panchayat: G02069

Я попытался удалить данные из оболочки Scrapy вместе со всплеском, поскольку cno исходит от JS

scrapy shell 'http://localhost:8050/render.html?url=http://lsgelection.kerala.gov.in/lbtrend2015/views/lnkResultsGrama.php'

token = response.xpath('//input[@id="token"]/@value').extract_first()
cno = response.xpath('//input[@id="cno"]/@value').extract_first()

Затем я попытался получить ответ формы, используя

fetch(scrapy.FormRequest.from_response(response,url='http://lsgelection.kerala.gov.in/lbtrend2015/includes/detailed_results_grama_ajax.php',method='POST',formdata={'token':token,'process': 'getGramaWonCandData','cno':cno,'districtCode': 'D02001','Panchayat': 'G02069'},headers={'Content-Type': 'json/...'}))

Когдая пытался получить response.text или response.body он возвращается b'\n\n\n\n\n\n\n'

Где я ошибся?

...