![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| CaptainNemo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 5.6.2008 Где: White Russia, Min sk Репутация: нет Всего: 9 |
Подскажите, если не составит труда, как парсить курлом (или еще как на PHP) https сайты. Или, если можно, дайте хинт, где можно почитать про такое... Сколько не гуглил, толковых примеров не нашел.
Я имею ввиду https авторизацию и последующий парсинг. На простых http это проще проходит: или с заголовками поиграть, или cookie отослать на сервер, или страницу с формой авторизации сохранить и в ней подменить post на get и подсмотреть в адресной строке прямую ссылку... Но с https такие номера у меня не проходят. Как такое заделать? Спасибо... |
|||
|
||||
| s0lman |
|
|||
|
Белый и лохматый ![]() ![]() Профиль Группа: Участник Сообщений: 637 Регистрация: 1.11.2007 Где: Ukraine Репутация: 9 Всего: 29 |
-------------------- Когда я уже выучусь на волшебника? :( |
|||
|
||||
| CaptainNemo |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 5.6.2008 Где: White Russia, Min sk Репутация: нет Всего: 9 |
s0lman,
Я имею ввиду, что мне надо вначале залогиниться программно, а потом уж пропарсить... Так вот, на большинстве нужных мне сайтов удается получить http-авторизацию путем отправки в запросе cookies:
или отправить на сервер POST-запрос:
Или комбинацией кукис и POST, или собрать такую длинную ссылку и зайти GET-ом
Во всех сайтах, куда у меня получилось таким образом прорваться средствами cURL приемником запросов, насколько я разобрался, был index.php. Короче php. А на тек, куда не получается (https), там, как я понимаю, обрабатывает запросы *.aspx. Вот туда, как не мудрил, не могу программно зайти. Может кто подскажет пару хитростей, как этому противостоять |
||||||
|
|||||||
| Absinthe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
CaptainNemo, зачем тебе нужно логиниться на чужой сайт?
Спамишь? А нужно ли тебе помогать, чтобы ты потом наши же сайты проспамил? |
|||
|
||||
| CaptainNemo |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 5.6.2008 Где: White Russia, Min sk Репутация: нет Всего: 9 |
Absinthe,
Да нет, у меня благие намерения... Я на свой локальный сервак хочу подтягивать балансы с ИССА-сайтов, ну и еще всякую хрень с инета. У меня три симки на мобилах, и еще 3g модем симка, лазить по всем этим сайтам в ручную - можно задолбаться... У меня на Андройде такая штука, довольно удобно. Но там далеко не вся инфа, которую я хотел видеть... ![]() Я хотел сделать виндоус-гаджет для этого под Win7, но там, как оказалось, много тонкостей с кросдоменным парсингом. Поэтому решил просто на локальный сервак всё затягивать. Вот...
И что там за сайты такие, можно взглянуть? |
||||
|
|||||
| seolife |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 14.7.2011 Репутация: нет Всего: нет |
Можете поискать в google
|
|||
|
||||
| CaptainNemo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 5.6.2008 Где: White Russia, Min sk Репутация: нет Всего: 9 |
seolife,
Спасибо за очень полезный совет. Как же я сразу до этого не додумался... Это сообщение отредактировал(а) CaptainNemo - 14.7.2011, 11:14 |
|||
|
||||
| Absinthe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
По теме: в чем проблема с HTTPS? |
|||
|
||||
| CaptainNemo |
|
||||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 5.6.2008 Где: White Russia, Min sk Репутация: нет Всего: 9 |
Absinthe,
Ну, например, вот страница: https://issa.life.com.by/Account.aspx Мои действия: Просматриваю http-заголовки, вижу, что на Account.aspx идет POST-запрос вида:
Пробую залогиниться, например, через POST:
Точно такая же фигня, если отправляю юзернейм и пасворд в таком формате:
Пытаюсь собрать прямую ссылку для GET-запроса:
При переходе через адресную строку браузера выбрасывает на страницу для логинга с незаполненными полями… Что еще можно попробовать сделать? Это сообщение отредактировал(а) CaptainNemo - 14.7.2011, 12:26 |
||||||||||
|
|||||||||||
| patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: 26 Всего: 40 |
затем смотри что будет в заголоках, там должен быть адрес куда тебя редиректить дальше. на счет 100-процентной работоспособности неуверен, т.к. дело это тонкое, могут быть ньюансы Добавлено через 5 минут и 27 секунд навскидку - установи Live http headers для ФФ, и проследи по заголокам весь процесс авторизации, т.к. могут быть срытые редиректы, куки там всякие, или еще что-то, что так просто не увидишь и все это дело подпихывай в соответствующие запросы на сервак -------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |