Как передать данные формы в оболочке Scrapy из командной строки - PullRequest
0 голосов
/ 28 мая 2018

Я использую оболочку scrapy из командной строки и оболочку scrapy "abcwebsitexyz.com" для проверки некоторых моих кодов и их значений, но я хочу передать данные формы вместе с ним.как я пытался с ниже

scrapy shell "abcwebsitexyz.com", formdata={'username': 'user_name','password':'password',}

, но это не сработало.

Пожалуйста, помогите.

1 Ответ

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

Вы можете использовать оболочку напрямую, а затем передать форму запросу:

$ scrapy shell

и внутри оболочки:

>> from scrapy import FormRequest
>> fetch(FormRequest('http://abcwebsitexyz.com', formdata={'username': 'user_name','password':'password',}))

, поскольку fetch использует текущий запрос дляобновите сеанс оболочки.

...