<?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 минут все заработало
там типа уловочка была. при клике на ссылку вызывается js-функция которой передаеться урл куда переходить. а потом этот урл передаеться форме. и тогда отправляется форма.
А вот открывалась ссылка в новом окне из-за того, что в форме стоял target="_blank"
А если я пробовал просто скопировать адрес с ссылки и перейти вручную, то тоже ничего не получалось, так как я не учел один POST - параметр формы.
Так что спасибо тебе walerus заставил разворушить извилины .
Спустя 2 дня, 51 минута, 43 секунды (9.11.2011 - 00:17) walerus написал(а):
You are welcome
_____________
печатаю со скоростью 320 минут в знак...
плюсуем карму не стесняемся