[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение страницы курлом
quickxyan
вобщем суть скрипта. есть урл. на который надо заходить и по даному урлу будут выводиться несколько ссылок. надо нажать например первую из них.


<?php
$proxy = 'Прокси, если надо';
$url = 'Адресс откуда брать страничку';

$ch = curl_init(); // initialize curl handle
curl_setopt($ch, CURLOPT_URL, $url); // set url to post to
curl_setopt($ch, CURLOPT_FAILONERROR, 1); // Fail on errors
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable
curl_setopt($ch, CURLOPT_TIMEOUT, 15); // times out after 15s
curl_setopt($ch, CURLOPT_PROXY, "$proxy");
$document = curl_exec($ch);

echo $document; //вывод того, что получил курлом
echo '<script>document.links[0].click();</script>'; //эмуляция клика по ссылке.


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

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

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

Если, кто может чем-то помочь, то буду рад :)



Спустя 3 часа, 55 минут, 39 секунд (6.11.2011 - 19:29) walerus написал(а):
Не кликалку ППЦ пишешь случаем ? ))) и как бы тестить лучше БЕЗ поддержки JAVA, в любом из случаев, посмотри что отправляется при открытии попапа, от туда и плясать как бы можно.
Если чего ссылку кинь, куда зайти, и куда перейти, попробую чего ниить раскопать.

Спустя 3 часа, 56 минут, 33 секунды (6.11.2011 - 23:25) quickxyan написал(а):
Ну если ППЦ это партнерка, то типа того.

Цитата (walerus @ 6.11.2011 - 16:29)
и как бы тестить лучше БЕЗ поддержки JAVA

ты хотел сказать js?

Вобщем, написал ответ с подробным действием самого скрипта этой партнерки и через 10 минут все заработало smile.gif

там типа уловочка была. при клике на ссылку вызывается js-функция которой передаеться урл куда переходить. а потом этот урл передаеться форме. и тогда отправляется форма.

А вот открывалась ссылка в новом окне из-за того, что в форме стоял target="_blank" smile.gif
А если я пробовал просто скопировать адрес с ссылки и перейти вручную, то тоже ничего не получалось, так как я не учел один POST - параметр формы.

Так что спасибо тебе walerus smile.gif заставил разворушить извилины .

Спустя 2 дня, 51 минута, 43 секунды (9.11.2011 - 00:17) walerus написал(а):
You are welcome cool.gif


_____________
печатаю со скоростью 320 минут в знак...

плюсуем карму не стесняемся
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.