Get запрос с cookies

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18
Всем привет!
Прочитал все существующие темы по поводу Get запросов и cookie, но так и не нашел ответа.
Мне нужно через Get запрос получить html код страницы. Но чтобы его получить нужно зайти под логином и паролем. Где мне получить нужные cookies?
Через стандартные способы сохранить профиль после вхождения на сайт - без проблем получается. Оттуда нужно забирать куки или фиддлером копать? Если только из фиддлера, то подскажите как.
Буду благодарен!
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Я так понял, что авторизацию Вы выполняете через браузер. В таком случае забрать куки можно через C#:
Код:
return instance.GetCookie("google.com", true);
Далее в GET запрос, во вкладку "Дополнительно" вписываете полученные куки.
2015-06-30_23-28-14.jpg
 
  • Спасибо
Реакции: avtostopshik

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18
Я так понял, что авторизацию Вы выполняете через браузер. В таком случае забрать куки можно через C#:
Код:
return instance.GetCookie("google.com", true);
Далее в GET запрос, во вкладку "Дополнительно" вписываете полученные куки.
Посмотреть вложение 8775
вообще я хочу сделать проект на гет-запросах и браузер не использовать. Т.е. я хочу получить куки (в ручную так сказать ) для Гет-запроса, добавить их в пользовательские настройки Гет-запроса и уже использовать сам гет-запрос.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 363
Благодарностей
9 095
Баллы
113
вообще я хочу сделать проект на гет-запросах и браузер не использовать. Т.е. я хочу получить куки (в ручную так сказать ) для Гет-запроса, добавить их в пользовательские настройки Гет-запроса и уже использовать сам гет-запрос.
не знаю, приемлем и рабоч мой вариант или нет, но я бы попробовал так:
1. дополнительным спец-шаблоном войти через веб, залогиниться, сохранить профиль в файл..
2. другим шаблоном уже без использования браузера делать гет-запрос, вписав сохраненный файл профиля в параметры экшена гет-запроса..
 
Последнее редактирование:

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18
не знаю, приемлем и рабоч мой вариант или нет, но я бы попробовал так:
1. дополнительным спец-шаблоном войти через веб, залогиниться, сохранить профиль в файл..
2. другим шаблоном уже без использования браузера делать гет-запрос, вписав сохраненный файл профиля в параметры экшена гет-запроса..
Именно такое решение тоже возникло у меня в голове. Но как реализовать п.2 не подскажите? Что взять из сохраненного профиля и добавить в гет-запрос?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 363
Благодарностей
9 095
Баллы
113
Именно такое решение тоже возникло у меня в голове. Но как реализовать п.2 не подскажите? Что взять из сохраненного профиля и добавить в гет-запрос?
я так делал:

upload_2015-7-1_10-49-13.png
 

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 363
Благодарностей
9 095
Баллы
113
спасибо. попробую. А файл профиля должен в папке с проектом находится? Просто странно почему то нельзя выбрать профиль через проводник, как то не доработано или специально так сделано?
да, файл профиля рядом с шаблоном должен быть..
 

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18
да, файл профиля рядом с шаблоном должен быть..
чтото не получается все равно... получает код как будто без регистрации входит. Вот настройки:

Профиль соответвенно заранее прошел в ручную, залогинился и сохранил в файл
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 363
Благодарностей
9 095
Баллы
113
чтото не получается все равно... получает код как будто без регистрации входит. Вот настройки:

Профиль соответвенно заранее прошел в ручную, залогинился и сохранил в файл
макрос директории нужно убрать, только имя файла..
кажется я так использовал..
сейчас гляну в рабочем проекте..

PS.
аа, нет, все правильно - с макросом у меня тоже..
странно.. правда у меня все эти манипуляции в одном шаблоне происходят (с браузером), может в этом дело..
 

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18
макрос директории нужно убрать, только имя файла..
кажется я так использовал..
сейчас гляну в рабочем проекте..

PS.
аа, нет, все правильно - с макросом у меня тоже..
странно.. правда у меня все эти манипуляции в одном шаблоне происходят (с браузером), может в этом дело..
все равно почему то не получает нужный код. Если просто через браузер подгружаю профиль и захожу на сайт, то все нормально, а в гетт-запрос чтото не входит так как надо.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 363
Благодарностей
9 095
Баллы
113
все равно почему то не получает нужный код. Если просто через браузер подгружаю профиль и захожу на сайт, то все нормально, а в гетт-запрос чтото не входит так как надо.
сейчас попробовал смоделировать на своем сайте по такому же принципу:
- логинимся в браузере в админку сайта, сохраняем профиль в файл
- в другом шаблоне, уже без браузера, делаем гет-запрос с подключенным профилем
- все ок
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
что значит
все равно почему то не получает нужный код.
вы парсите что то? GET запрос отдает не DOM
содержимое будет отличатся
 

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Никак. GET запрос не выполняет скрипты на странице. Возвращает только Source
 
  • Спасибо
Реакции: ikibostus

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18
Никак. GET запрос не выполняет скрипты на странице. Возвращает только Source
спасибо за ответ. Если что то все это хотел сделать на мейл.ру. Через браузер очень долго сбор данных получается.
 

ikibostus

Client
Регистрация
27.09.2015
Сообщения
256
Благодарностей
26
Баллы
28
Никак. GET запрос не выполняет скрипты на странице. Возвращает только Source
Получается без браузера не обойтись? Или можно как то получить DOM, к примеру используя С#?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Получается без браузера не обойтись? Или можно как то получить DOM, к примеру используя С#?
Средствами постера нельзя. Можно ли на C# - погуглите. Думаю простого решения нет.
 

ikibostus

Client
Регистрация
27.09.2015
Сообщения
256
Благодарностей
26
Баллы
28
Получается, что парсер можно сделать лишь с работой с браузером? Что бы зря время не тратить на гет?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Смотря что и от куда Вы хотите парсить. Не обязательно собирать данные из DOMa, часто можно обрабатывать и исходный код, который отдаётся через GET
 
  • Спасибо
Реакции: ikibostus

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