Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > Отправка формы


Автор: mirvam 8.8.2018, 22:01
Вот такая форма
<form method="post" action="?u=usr&p=pswd">Пользователь :
<input name="u" />
<br/>Пароль:
<input name="p" />
<br/>
<input type="hidden" name="file" value="456.png" />Text:
<input name="text">
<br/>
<input type="submit">
</form>

Мне нужно заполнить ее поля и отправить... Код Перл:

Код

$response = $ua->post( $url, [ "u" => $login, "p" => $passw, "text" => $text] );

print $response->content;


Вывод:
Original image file not specified

Мне не понятно еще по поводу <input type="hidden" name="file" value="456.png" />
Я пробовал еще добавлять файл картинку капчи, 
Код

[ "u" => $login, "p" => $passw, "file" => $pathToFile, "text" => $text]

но вывод программы тот же.

Автор: arto 31.8.2018, 07:46
"file" => "456.png" ?

Автор: arto 31.8.2018, 08:03
"file" => "456.png" ?

Автор: od0201 6.7.2019, 12:33
не смотрите на форму, в форму js может что-то добавить при отсылке, попробуйте сниффером (например HTTP Header Live для Мазилы) посмотреть что отсылает браузер и сравните с тем, что отсылаете Вы

кроме этого отсылаются cookies и HTTP заголовки которые сервер тоже может парсить

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)