Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2014, 17:44   #1
bilibian
Форумчанин
 
Регистрация: 21.01.2014
Сообщений: 389
По умолчанию Парсер инфы с сайт используя javascript

Привет!!

Необходимо получать инфу с сайта. Проблема заключается в том, что на сайте стоит проверка яваскрипта и куков. Естественно контент не отображается.

Пишет:

Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; " />
<script>
    document.cookie='_ddn_intercept_2_=548bd40f664063ec676b0ed5c6c9cfbd; max-age=604800; path=/';
    var nc = function() {return document.cookie.indexOf('_ddn_intercept_2_=548bd40f664063ec676b0ed5c6c9cfbd')==-1;};
    var w = function() {document.body.innerHTML = document.getElementsByTagName('noscript')[0].textContent;};
    if (!window.opera) {
        if (!nc()) {window.location.reload(true);}
        var r = function() {if (nc()) w();};
    } else {
        var r = function () {
            if (!nc()) {window.location.reload(true);}
            else {w();}
        }
    }
</script>
</head>
<body onload="r()">
<noscript>You have to turn on javascript and cookies support in browser to visit this site.<br/>
???»N? ????N??µN??µ????N? N?N??????? N??°??N??° ???µ???±N??????????° ?????????µN??¶???° javacript ?? cookies ???°N????? ?±N??°N??·?µN?????<br/>
<a href="http://ddos-guard.net">ddos-guard.net</a>
</noscript>
</body>
</html>
Как быть?
bilibian вне форума Ответить с цитированием
Старый 21.02.2014, 22:58   #2
wendstor
Пользователь
 
Аватар для wendstor
 
Регистрация: 28.12.2011
Сообщений: 20
По умолчанию

Вы разделом не ошиблись ))
Если парсер и на Delphi то Indy и TIdCookieManager
wendstor вне форума Ответить с цитированием
Старый 21.02.2014, 23:05   #3
bilibian
Форумчанин
 
Регистрация: 21.01.2014
Сообщений: 389
По умолчанию

Цитата:
Сообщение от wendstor Посмотреть сообщение
Вы разделом не ошиблись ))
Если парсер и на Delphi то Indy и TIdCookieManager
Сайт выдает контент только при наличии javascript у клиента. Если заходить на сайт прогой, то соответственно никакого контента спарсить не получится, так как бот заходит на сайт без javascript и куков. Ну куки прикрутить можно, а вот javascript исполнить, даже не знаю как.

Можно ли это обойти средствами delphi?
bilibian вне форума Ответить с цитированием
Старый 21.02.2014, 23:20   #4
wendstor
Пользователь
 
Аватар для wendstor
 
Регистрация: 28.12.2011
Сообщений: 20
По умолчанию

Цитата:
Сообщение от bilibian Посмотреть сообщение
Сайт выдает контент только при наличии javascript у клиента. Если заходить на сайт прогой, то соответственно никакого контента спарсить не получится, так как бот заходит на сайт без javascript и куков. Ну куки прикрутить можно, а вот javascript исполнить, даже не знаю как.

Можно ли это обойти средствами delphi?
MSHTML_TLB (MSHTML.dll)
пример
wendstor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как оптимизировать сайт, используя аналог фреймов? likamalika PHP 1 03.03.2012 12:35
Новостная лента на сайт черз javascript master3763 PHP 18 20.12.2011 19:34
Используя рекурсию вивести групу даних с индексами елементов не используя масив olegraperos Общие вопросы C/C++ 2 27.11.2011 15:39
Javascript на футбольный сайт krym2904 JavaScript, Ajax 23 28.08.2011 12:06
ГРАБЕР ПАРСЕР на JavaScript vova-forum JavaScript, Ajax 2 20.01.2011 19:55