ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Парсер на javascript
  #1  
Старый 31.01.2010, 09:36
di_sl
Banned
Регистрация: 11.10.2009
Сообщений: 27
Провел на форуме:
143838

Репутация: -1
Отправить сообщение для di_sl с помощью ICQ
По умолчанию Парсер на javascript

Приветствую всех!
Ищу скрипт парсера на JavaScript, в гугл не шлите, только от туда) всю ночь гуглил, результат ноль.

Нашел на php
PHP код:
<?
    
/* получаем содержимое нужной нам страницы в переменную $content (обратите внимание, - мы используем для этого функцию file_get_contents. Она может работать с удаленными URL только если в настройках PHP установлена опция allow_url_fopen) */
    
$content file_get_contents("http://www.site.ru");

    
// Определяем позицию строки, до которой нужно все отрезать (используем функцию strpos()).
    
$pos strpos($content"Начало блока");

    
/*Отрезаем все, что идет до нужной нам позиции (функция substr в данном случае принимает два параметра: строка для обработки и //номер позиции. Функция вернет строку, НАЧИНАЯ с указанной позиции) */
    
$content substr($content$pos);

    
// Точно таким же образом находим позицию второй строки
    
$pos strpos($content"Конец блока");

    
// Отрезаем нужное количество символов от нулевого
    
$content substr($content0$pos);

    
// выводим полученную строку.
    
echo $content

?>
В принципе то что нужно для моей задумки, но не подходит php. Может завалялось у кого похожее на этот скрипт но только на JavaScript ?
Заранее премного благодарен.
 
Ответить с цитированием

  #2  
Старый 31.01.2010, 17:11
pumbo
Новичок
Регистрация: 16.09.2009
Сообщений: 21
Провел на форуме:
30458

Репутация: 0
По умолчанию

Насколько мне известно, парсер на JS не получится.
Получить содержимое чужой (не со своего сайта) страницы через ajax нельзя (поправьте, если ошибаюсь).
 
Ответить с цитированием

  #3  
Старый 31.01.2010, 17:42
WNZRS
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме:
1014907

Репутация: 90
Отправить сообщение для WNZRS с помощью ICQ
По умолчанию

Можно получить содержимое чужой страницы через фреймы
 
Ответить с цитированием

  #4  
Старый 31.01.2010, 17:45
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Цитата:
Сообщение от pumbo  
Насколько мне известно, парсер на JS не получится.
Получить содержимое чужой (не со своего сайта) страницы через ajax нельзя (поправьте, если ошибаюсь).
Поправлю, можно.

Но парсер написать нереально, т.к. в запросе нельзя даже получить header .
 
Ответить с цитированием

  #5  
Старый 01.02.2010, 01:02
di_sl
Banned
Регистрация: 11.10.2009
Сообщений: 27
Провел на форуме:
143838

Репутация: -1
Отправить сообщение для di_sl с помощью ICQ
По умолчанию

Понятно, оч жаль ну ладно, буду искать другие выходы...
Спасибо всем!
 
Ответить с цитированием

  #6  
Старый 01.02.2010, 01:03
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

А аяксом?)
 
Ответить с цитированием

  #7  
Старый 01.02.2010, 01:50
di_sl
Banned
Регистрация: 11.10.2009
Сообщений: 27
Провел на форуме:
143838

Репутация: -1
Отправить сообщение для di_sl с помощью ICQ
По умолчанию

Я нашел другой выход, но есть опять проблема для тех кто знает php эта не проблема, поэтому надеюсь на поддержку.

Вот смотрите, часть того кода что я выложил выше
PHP код:
    // выводим полученную строку.
    
echo $content 
Как сделать чтоб он не выводил на ружу то что нашел? а подставлял в строку внутри скрипта. Я попробывал использовать
PHP код:
<?=$content?>
Всё вроде катит, в строку в коде подставляет то что нашел. Но не магу понять как убрать то что он выводит) если оставляю так
PHP код:
 // выводим полученную строку.
    
echo 
Вылетает ошибка хотя в этом скрипте есть
PHP код:
<?=$content?>
Для подставки найденного внутри скрипта) С php не селен, полностью нулевое знание поэтому обяснил как смог, думаю понятно что я имел ввиду.

Вот я олень!!! решение проблемы куда проще
PHP код:
    // выводим полученную строку.
 //echo $content 
Нужно было за комментировать выход и всё)) вообщем разобрался...

Последний раз редактировалось di_sl; 01.02.2010 в 02:19..
 
Ответить с цитированием

  #8  
Старый 01.02.2010, 04:19
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Зачем коментировать вывод если его можно вообще не делать? =)
 
Ответить с цитированием

  #9  
Старый 01.02.2010, 04:40
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Цитата:
Сообщение от di_sl  
решение проблемы куда проще
PHP код:
    // выводим полученную строку.
 //echo $content 
Нужно было за комментировать выход и всё)) вообщем разобрался...
Рассмешил..
 
Ответить с цитированием

  #10  
Старый 01.02.2010, 15:19
di_sl
Banned
Регистрация: 11.10.2009
Сообщений: 27
Провел на форуме:
143838

Репутация: -1
Отправить сообщение для di_sl с помощью ICQ
По умолчанию

Цитата:
Сообщение от Fepsis  
Рассмешил..
Новичок я
Тут ещё одна проблема, запускаю парсер на локалке (на денвере), парсер работает на ура, заливаю его на хостинг и там болт т.е он парсит, но инфа выходит одна и таже. К примеру мне нужны циферки между <p> и </p> циферки меняются при каждом заходе на сайт. Когда я запускаю парсер он мне выдает одни и те же цифры) а на локалке всё нормально, при каждом запуске новые циферки.

Кстати на хостинге стоит другой парсер, но он работает с другим ресурсом и проблем у него нет (тфу, тфу, тфу). Теперь я понять не могу почему вылезает одна и та же инфа... может прикол админа? кстати я и через curl пробовал и через ..уюл одно и тоже.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Десктопный парсер контента nexXx Покупка, продажа, услуги в Соц. Сетях 0 19.12.2009 02:01
Проводим XSS без javascript Xex Авторские статьи 23 31.08.2007 04:21
Основы JavaScript .Slip Авторские статьи 20 16.05.2006 23:44
Books JS FRAGNATIC PHP, PERL, MySQL, JavaScript 0 11.08.2005 16:57
Bypassing JavaScript Filters the Flash! Attack k00p3r Чужие Статьи 0 12.07.2005 16:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ