Как я могу найти данные для входа в инструменты разработчика? - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь использовать scrapy, чтобы опубликовать ответ на каком-то сайте.Поэтому я должен войти в систему со своей учетной записью и паролем.К счастью, scrapy нужно только, чтобы я заполнил форму следующим образом:

FormRequest.from_response(response,
                    formdata={'username': 'john', 'password': 'secret'},
                    callback=self.after_login)]

Но проблема в том, что некоторые сайты называют имя пользователя «username», в то время как другие называют его «user» или что-то еще.Итак, как я могу узнать данные для входа с помощью инструментов разработчика в Chrome или Firefox?Несколько месяцев назад я мог найти его в «сети».Предположим, это выглядит так: enter image description here Но сейчас я попробовал несколько сайтов, но ни один из них не дает мне данные для входа.Может ли кто-нибудь помочь?Спасибо!Мы можем использовать Github, например.

1 Ответ

0 голосов
/ 29 мая 2018

Но проблема в том, что некоторые веб-сайты называют имя пользователя "username", в то время как другие называют его "user"

Для обработки различных имен полей учетных данных попробуйте использовать loginform .

def parse_login(self, response):
    data, url, method = fill_login_form(response.url, response.body,
                                        'login', 'password')
    return scrapy.FormRequest(url, formdata=dict(data),
                              method=method, callback=self.parse_next_page)

Но теперь я попробовал несколько веб-сайтов, ни один из них не дает мне регистрационные данные.

Попробуйте проверить сохранить журнал флажок на вкладке Network.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...