Я бы хотел использовать scrapy для копирования некоторых веб-сайтов, требующих аутентификации. Я читал, что это возможно с помощью formdata, но проблема, с которой я сталкиваюсь сейчас, заключается в том, что имя ввода генерируется случайным образом каждый раз, когда обновляется страница входа в систему.Scrapy with dynamic content forms
Вот HTML код:
<input type="text" name="MemberNameb326ccc51594e4" id="MemberNameb326ccc51594e4" size="15" maxlength="20" value="" tabindex="1">
Как я могу справиться с этим?
Так что я предполагаю, что это может быть возможно использовать response.xpath внутри данных формы. Кажется, я не могу найти примеров синтаксиса. – MDP
https://doc.scrapy.org/en/latest/topics/request-response.html#using-formrequest-from-response-to-simulate-a-user-login вам нужно очистить форму, чтобы вы знайте текущее имя ввода, затем динамически создавайте свои данные формы –