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

  • Автор темы Автор темы Nixens
  • Дата начала Дата начала

Nixens

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

P.s просто начитался что они быстрее и жрут гораздо меньше памяти, а функционал шаблонов растет, и пора уже начинать изучать новое (c# уже начал).
 
Вот к примеру я хочу спарсить какую-то информацию с сайта, и хочу это сделать это с помощью post/get запросов, как это нужно реализовывать?
Или можно ли "кликать" с помощью с помощью post/get запросов?
если нужная информация находится в Source (html-исходнике) страницы, не в Dom, то можно,
если в Dom, то значит информация подтягивается js-скриптами, а get-запросы не выполняют их..
если кликать нужно например по пагинации сайта, то можно выполнять постраничные get-запросы, когда в адресе для запроса есть адрес (номер) нужной страницы..
 
  • Оценить
Реакции: Jufel
если нужная информация находится в Source (html-исходнике) страницы, не в Dom, то можно,
если в Dom, то значит информация подтягивается js-скриптами, а get-запросы не выполняют их..
если кликать нужно например по пагинации сайта, то можно выполнять постраничные get-запросы, когда в адресе для запроса есть адрес (номер) нужной страницы..
Сколько не "тычился в Fiddler", так и не смог найти post запрос. Где его можно отыскать?
 
так и не смог найти 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
 
Последнее редактирование:
Как кликнуть на кнопку на сайте пост запросом????
 
Как кликнуть на кнопку на сайте пост запросом????
На кнопку нельзя кликнуть пост запросом.
Все происходит наоборот.
При нажатии на кнопку, уходит запрос - post, а может get.

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

Поэтому надо жать на кнопку, и смотреть какие запросы уходят. Затем их повторять, это и будет "эмуляция нажатия" кнопки через запросы.
Вот к примеру я хочу нажать на кнопку "найти" в яндексе (или гугле), как мне нужно будет отследить тот самый запрос? Или какие параметры нужно выставить для того, чтобы он с эмулировал?
 
Ну, так пустите трафик через фиддлер, нажмите в браузере и повторите то, что отследит фиддлер при помощи запросов.
Сопоставляйте.
 
Какие именно нужно куки ставить?
 
Там их до*ера
 
После нажатия на кнопку на странице, на этой же странице появляется информация. Я как разобрался, я должен гетом забрать (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
 
Подскажите пожалуйста, можно ли получить информацию с этой страницы 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 сек, а уже потом брать инфу, только как это сделать не знаю Спасибо!
 

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