Показать сообщение отдельно
  #1 (permalink)  
Старый 12.03.2016, 05:00
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

получить код iframe
Задача забрать с грабить таблицу с сайта.

есть iframe в него подгружаю страничку. На данной станице есть кнопка по нажатию на которую открывается интересующая меня информация.

проверяю наличие кнопки и если есть клик.
var ppp = document.getElementById("InlineFrame1").contentWindow.document.getElementById("repClientCredits_btnShowCreditPayTable_0");
if(!ppp){ppp = ""} else
{document.getElementById("Inline Frame1").contentWindow.document.getElementById("re pClientCredits_btnShowCreditPayTable_0").click();

информация появилась далее пробою

1) пошел сложным путем
проверять наличие каждой строки блога id разные
var t0 = document.getElementById("InlineFrame1").contentWindow.document.getElementById("repCreditPayments_tr_0");

if(!t0){t0 = ""} else {t0 = document.getElementById("InlineFrame1").contentWindow.document.getElementById("repCreditPayments_tr_0").innerHTML;}


работает но кривоватенько. строк много и как говориться хорошая мысля приходит позже.

попробовал забрать код iframe.innerHTML
Видны заголовки и куча javascript таблиц нету %(

Бросил эту затею пошел в php cURL

пробую так
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL, 'http://ххххххх/ClientDetails.aspx?cid=508'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$result = curl_exec($ch); 
curl_close($ch);

echo  $result;


все супер, вся страница у меня кроме той части которая появляеться по нажатию на кнопку!

Вопрос: как соединить две мои мысли.
1) Через iframe нажав на кнопку после через cURL забрать страничку ( нужно видимо как-то к iframe обратиться ?
Ответить с цитированием