Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.03.2016, 04: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 обратиться ?
Ответить с цитированием
  #2 (permalink)  
Старый 12.03.2016, 18:22
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

arahmanov,
Отправить аякс-запрос на ваш сервер ссылкой вида
http://mycite.com/proxi.php?~http://ххххххх/ClientDetails.aspx?cid=508
И получить код страницы https://learn.javascript.ru/ajax-intro
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить HTML код не открывая ссылку LemanRass Общие вопросы Javascript 5 22.08.2014 05:58
получение ссылки на iframe из содержимого в этом iframe mister_maxim Events/DOM/Window 5 15.02.2013 20:48
Код страницы Iframe cardon Internet Explorer 4 04.04.2012 19:20
Получить код js-скрипта, находящегося в файле на сервере RomanA Общие вопросы Javascript 4 04.04.2012 08:53
Получить html код iframe leny Элементы интерфейса 6 17.12.2011 20:42