Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 20, 2019 12:25:05

gtlhbkkj
Зарегистрирован: 2019-09-20
Сообщения: 173
Репутация: +  2  -
Профиль   Отправить e-mail  

как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?

задача следующая
есть вебформа, например здесь https://www.filter-technik.de/
с одним окошечком
- как ввести в окошечко текст
- нажать кнопку на форме для обработки запроса
- считать возвращенные результаты
Благодарю заранее
делаю первые шаги в Питоне

Прикреплённый файлы:
attachment Dokument1.pdf (225,4 KБ)

Офлайн

#2 Сен. 20, 2019 13:20:58

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?

Всего этого делать не нужно, потому что по нажатию кнопочки на форме, введенные в поля данные сериализуются в запрос соответствующего метода и отправляются на сервер по протоколу HTTP. Вам надо отправить HTTP-запрос, а не нажимать на кнопочки и галочки.



Офлайн

#3 Сен. 20, 2019 13:40:40

gtlhbkkj
Зарегистрирован: 2019-09-20
Сообщения: 173
Репутация: +  2  -
Профиль   Отправить e-mail  

как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?

FishHook
Всего этого делать не нужно, потому что по нажатию кнопочки на форме, введенные в поля данные сериализуются в запрос соответствующего метода и отправляются на сервер по протоколу HTTP. Вам надо отправить HTTP-запрос, а не нажимать на кнопочки и галочки.
благодарю вас
отстал от жизни
понял что надо читать библиотеку requests

Офлайн

#4 Сен. 20, 2019 14:59:53

gtlhbkkj
Зарегистрирован: 2019-09-20
Сообщения: 173
Репутация: +  2  -
Профиль   Отправить e-mail  

как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?

посмотрел там вот такая форма принимает запросы

 <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)

Спасибо

Отредактировано gtlhbkkj (Сен. 20, 2019 15:02:44)

Офлайн

#5 Сен. 20, 2019 15:14:46

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?

gtlhbkkj

gtlhbkkj
отстал от жизни, понял что надо читать библиотеку requests
Вам не библиотеку requests надо читать, вам надо “догонять жизнь” начиная так с 1997-года, когда появились HTML-формы. Я вам писал выше
FishHook
данные сериализуются в запрос
вам надо разобраться, как именно сериализуются.



Офлайн

#6 Сен. 20, 2019 15:15:31

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?

gtlhbkkj
 data = {'search':'Pi3111'}
у формы нет инпута с таким именем



Офлайн

#7 Сен. 20, 2019 15:16:35

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?

Вот ссылка, которая возвращает ваш поиск

https://www.filter-technik.de/search?sSearch=Pi3111



Отредактировано FishHook (Сен. 20, 2019 15:17:16)

Офлайн

#8 Сен. 20, 2019 15:17:11

gtlhbkkj
Зарегистрирован: 2019-09-20
Сообщения: 173
Репутация: +  2  -
Профиль   Отправить e-mail  

как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?

FishHook
у формы нет инпута с таким именем
sSearch тоже пробовал с тем же результатом

Офлайн

#9 Сен. 20, 2019 15:20:13

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?

gtlhbkkj
Значит серверу не хватает заголовков. Это сложная тема, пока вы не прочитаете хотя бы вот эту статью, делать вообще нечего



Офлайн

#10 Сен. 20, 2019 15:21:20

gtlhbkkj
Зарегистрирован: 2019-09-20
Сообщения: 173
Репутация: +  2  -
Профиль   Отправить e-mail  

как заполнить поле в вебформе, отправить запрос и считать возвращенный результат?

FishHook
Значит серверу не хватает заголовков. Это сложная тема, пока вы не прочитаете хотя бы вот эту статью, делать вообще нечего
благодарю вас
извиняйте за тупые вопросы

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version