Найти - Пользователи
Полная версия: как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?
Начало » Python для новичков » как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?
1
gtlhbkkj
задача следующая
есть вебформа, например здесь https://www.filter-technik.de/
с одним окошечком
- как ввести в окошечко текст
- нажать кнопку на форме для обработки запроса
- считать возвращенные результаты
Благодарю заранее
делаю первые шаги в Питоне
FishHook
Всего этого делать не нужно, потому что по нажатию кнопочки на форме, введенные в поля данные сериализуются в запрос соответствующего метода и отправляются на сервер по протоколу HTTP. Вам надо отправить HTTP-запрос, а не нажимать на кнопочки и галочки.
gtlhbkkj
FishHook
Всего этого делать не нужно, потому что по нажатию кнопочки на форме, введенные в поля данные сериализуются в запрос соответствующего метода и отправляются на сервер по протоколу HTTP. Вам надо отправить HTTP-запрос, а не нажимать на кнопочки и галочки.
благодарю вас
отстал от жизни
понял что надо читать библиотеку requests
gtlhbkkj
посмотрел там вот такая форма принимает запросы

 <li class="navigation--entry entry--search" role="menuitem" data-search="true" aria-haspopup="true" data-minLength="1">
<a class="btn entry--link entry--trigger" href="#show-hide--search" title="Suche anzeigen / schließen">
<i class="icon--search"></i>
<span class="search--display">Suchen</span>
</a>
<form action="/search" method="get" class="main-search--form">
<input type="search" name="sSearch" class="main-search--field" autocomplete="off" autocapitalize="off" placeholder="Suchbegriff / Cross-Referenz..." maxlength="30"  />
<button type="submit" class="main-search--button">
<i class="icon--search"></i>
<span class="main-search--text">Suchen</span>
</button>
<div class="form--ajax-loader">&nbsp;</div>
</form>


как правильно написать туда реквест? пишу вот так, ничего ценного в ответ не выходит
 import requests
req = requests.get('https://www.filter-technik.de/search', data = {'search':'Pi3111'})
print(req.text)

Спасибо
FishHook
gtlhbkkj
gtlhbkkj
отстал от жизни, понял что надо читать библиотеку requests
Вам не библиотеку requests надо читать, вам надо “догонять жизнь” начиная так с 1997-года, когда появились HTML-формы. Я вам писал выше
FishHook
данные сериализуются в запрос
вам надо разобраться, как именно сериализуются.
FishHook
gtlhbkkj
 data = {'search':'Pi3111'}
у формы нет инпута с таким именем
FishHook
Вот ссылка, которая возвращает ваш поиск
https://www.filter-technik.de/search?sSearch=Pi3111
gtlhbkkj
FishHook
у формы нет инпута с таким именем
sSearch тоже пробовал с тем же результатом
FishHook
gtlhbkkj
Значит серверу не хватает заголовков. Это сложная тема, пока вы не прочитаете хотя бы вот эту статью, делать вообще нечего
gtlhbkkj
FishHook
Значит серверу не хватает заголовков. Это сложная тема, пока вы не прочитаете хотя бы вот эту статью, делать вообще нечего
благодарю вас
извиняйте за тупые вопросы

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB