Как работают Post/Get запросы, и как их правильно использовать?

Nixens

Client
Регистрация
18.02.2018
Сообщения
288
Благодарностей
7
Баллы
18
Вот к примеру я хочу спарсить какую-то информацию с сайта, и хочу это сделать это с помощью post/get запросов, как это нужно реализовывать?
Или можно ли "кликать" с помощью с помощью post/get запросов?

P.s просто начитался что они быстрее и жрут гораздо меньше памяти, а функционал шаблонов растет, и пора уже начинать изучать новое (c# уже начал).
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 340
Благодарностей
9 088
Баллы
113
Вот к примеру я хочу спарсить какую-то информацию с сайта, и хочу это сделать это с помощью post/get запросов, как это нужно реализовывать?
Или можно ли "кликать" с помощью с помощью post/get запросов?
если нужная информация находится в Source (html-исходнике) страницы, не в Dom, то можно,
если в Dom, то значит информация подтягивается js-скриптами, а get-запросы не выполняют их..
если кликать нужно например по пагинации сайта, то можно выполнять постраничные get-запросы, когда в адресе для запроса есть адрес (номер) нужной страницы..
 
  • Спасибо
Реакции: Zedx

etyipin

Client
Регистрация
15.12.2017
Сообщения
95
Благодарностей
35
Баллы
18

Nixens

Client
Регистрация
18.02.2018
Сообщения
288
Благодарностей
7
Баллы
18
если нужная информация находится в Source (html-исходнике) страницы, не в Dom, то можно,
если в Dom, то значит информация подтягивается js-скриптами, а get-запросы не выполняют их..
если кликать нужно например по пагинации сайта, то можно выполнять постраничные get-запросы, когда в адресе для запроса есть адрес (номер) нужной страницы..
Сколько не "тычился в Fiddler", так и не смог найти post запрос. Где его можно отыскать?
 

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93
так и не смог найти post запрос. Где его можно отыскать?
upload_2018-3-17_18-28-55.png

Так выглядит пост запрос, у него соответствующая иконка, если надо чтобы было видно именно название типа запроса, то надо добавлять доп. колонки.

Тип запроса это доп. колонка, которую можно добавить при желании.
Я себе еще время добавил.

ПКМ на заголовках колонок.
upload_2018-3-17_21-21-40.png


Чтобы видно было тип запроса
upload_2018-3-17_21-21-52.png


Время запрос
upload_2018-3-17_21-22-20.png
 
Последнее редактирование:

Nixens

Client
Регистрация
18.02.2018
Сообщения
288
Благодарностей
7
Баллы
18

Nixens

Client
Регистрация
18.02.2018
Сообщения
288
Благодарностей
7
Баллы
18
Как кликнуть на кнопку на сайте пост запросом????
 

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93
Как кликнуть на кнопку на сайте пост запросом????
На кнопку нельзя кликнуть пост запросом.
Все происходит наоборот.
При нажатии на кнопку, уходит запрос - post, а может get.

Поэтому надо жать на кнопку, и смотреть какие запросы уходят. Затем их повторять, это и будет "эмуляция нажатия" кнопки через запросы.
 

Nixens

Client
Регистрация
18.02.2018
Сообщения
288
Благодарностей
7
Баллы
18
На кнопку нельзя кликнуть пост запросом.
Все происходит наоборот.
При нажатии на кнопку, уходит запрос - post, а может get.

Поэтому надо жать на кнопку, и смотреть какие запросы уходят. Затем их повторять, это и будет "эмуляция нажатия" кнопки через запросы.
Вот к примеру я хочу нажать на кнопку "найти" в яндексе (или гугле), как мне нужно будет отследить тот самый запрос? Или какие параметры нужно выставить для того, чтобы он с эмулировал?
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
Ну, так пустите трафик через фиддлер, нажмите в браузере и повторите то, что отследит фиддлер при помощи запросов.
Сопоставляйте.
 

Nixens

Client
Регистрация
18.02.2018
Сообщения
288
Благодарностей
7
Баллы
18
Какие именно нужно куки ставить?
 

Nixens

Client
Регистрация
18.02.2018
Сообщения
288
Благодарностей
7
Баллы
18
Там их до*ера
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

Nixens

Client
Регистрация
18.02.2018
Сообщения
288
Благодарностей
7
Баллы
18
После нажатия на кнопку на странице, на этой же странице появляется информация. Я как разобрался, я должен гетом забрать (200) Html код.
upload_2018-3-18_6-58-36.png
В 302 выставляю эту ссылку.
upload_2018-3-18_7-1-28.png
И в куки ставлю это, и о чудо работает.
upload_2018-3-18_7-2-1.png
Получил такой же ответ от сервера как и в Fiddler. Далее (200), Делаю по сути тоже самое.
upload_2018-3-18_7-3-10.png
Выставляю эту ссылку, а в куки ставлю это
upload_2018-3-18_7-6-27.png
, и у меня так или иначе не высветился тот самый html код, который я и хотел получить.
upload_2018-3-18_6-55-52.png
 

kolina

Client
Регистрация
05.10.2019
Сообщения
165
Благодарностей
47
Баллы
28
Подскажите пожалуйста, можно ли получить информацию с этой страницы Get запросом.
https://7745.by/product/sverlo-po-metallu-milwaukee-hss-g-tin#p232832
Вся проблема в том что при переходе по этому URL вначале подгружается информация с другого адреса(https://7745.by/product/sverlo-po-metallu-milwaukee-hss-g-tin#p135488), а уже через секунд 5 всё устаканивается, и на странице появляется нужная мне информация. Пытаюсь сейчас сделать Get, в итоге получаю инфу с другого адреса, в данном случае с https://7745.by/product/sverlo-po-metallu-milwaukee-hss-g-tin#p135488

Может какую паузу поставить на 5 сек, а уже потом брать инфу, только как это сделать не знаю Спасибо!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)