
31.01.2010, 09:36
|
|
Banned
Регистрация: 11.10.2009
Сообщений: 27
С нами:
8728151
Репутация:
-1
|
|
Парсер на 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($content, 0, $pos);
// выводим полученную строку.
echo $content
?>
В принципе то что нужно для моей задумки, но не подходит php. Может завалялось у кого похожее на этот скрипт но только на JavaScript ?
Заранее премного благодарен.
|
|
|

31.01.2010, 17:11
|
|
Новичок
Регистрация: 16.09.2009
Сообщений: 21
С нами:
8764454
Репутация:
0
|
|
Насколько мне известно, парсер на JS не получится.
Получить содержимое чужой (не со своего сайта) страницы через ajax нельзя (поправьте, если ошибаюсь).
|
|
|

31.01.2010, 17:45
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами:
9213376
Репутация:
278
|
|
Сообщение от pumbo
Насколько мне известно, парсер на JS не получится.
Получить содержимое чужой (не со своего сайта) страницы через ajax нельзя (поправьте, если ошибаюсь).
Поправлю, можно.
Но парсер написать нереально, т.к. в запросе нельзя даже получить header .
|
|
|

31.01.2010, 17:42
|
|
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
С нами:
8782736
Репутация:
90
|
|
Можно получить содержимое чужой страницы через фреймы
|
|
|

01.02.2010, 01:02
|
|
Banned
Регистрация: 11.10.2009
Сообщений: 27
С нами:
8728151
Репутация:
-1
|
|
Понятно, оч жаль  ну ладно, буду искать другие выходы...
Спасибо всем!
|
|
|

01.02.2010, 01:03
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами:
10248806
Репутация:
2371
|
|
А аяксом?)
|
|
|

01.02.2010, 01:50
|
|
Banned
Регистрация: 11.10.2009
Сообщений: 27
С нами:
8728151
Репутация:
-1
|
|
Я нашел другой выход, но есть опять проблема  для тех кто знает php эта не проблема, поэтому надеюсь на поддержку.
Вот смотрите, часть того кода что я выложил выше
PHP код:
// выводим полученную строку.
echo $content
Как сделать чтоб он не выводил на ружу то что нашел? а подставлял в строку внутри скрипта. Я попробывал использовать
Всё вроде катит, в строку в коде подставляет то что нашел. Но не магу понять как убрать то что он выводит) если оставляю так
PHP код:
// выводим полученную строку.
echo
Вылетает ошибка  хотя в этом скрипте есть
Для подставки найденного внутри скрипта) С php не селен, полностью нулевое знание  поэтому обяснил как смог, думаю понятно что я имел ввиду.
Вот я олень!!!  решение проблемы куда проще
PHP код:
// выводим полученную строку.
//echo $content
Нужно было за комментировать выход и всё)) вообщем разобрался...
Последний раз редактировалось di_sl; 01.02.2010 в 02:19..
|
|
|

01.02.2010, 04:40
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами:
9288386
Репутация:
536
|
|
Сообщение от di_sl
 решение проблемы куда проще
PHP код:
// выводим полученную строку.
//echo $content
Нужно было за комментировать выход и всё)) вообщем разобрался...
Рассмешил.. 
|
|
|

01.02.2010, 15:19
|
|
Banned
Регистрация: 11.10.2009
Сообщений: 27
С нами:
8728151
Репутация:
-1
|
|
Новичок я 
Тут ещё одна проблема, запускаю парсер на локалке (на денвере), парсер работает на ура, заливаю его на хостинг и там болт  т.е он парсит, но инфа выходит одна и таже. К примеру мне нужны циферки между <p> и </p> циферки меняются при каждом заходе на сайт. Когда я запускаю парсер он мне выдает одни и те же цифры) а на локалке всё нормально, при каждом запуске новые циферки.
Кстати на хостинге стоит другой парсер, но он работает с другим ресурсом и проблем у него нет (тфу, тфу, тфу). Теперь я понять не могу почему вылезает одна и та же инфа... может прикол админа? кстати я и через curl пробовал и через ..уюл  одно и тоже.
|
|
|

01.02.2010, 04:19
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами:
11278406
Репутация:
818
|
|
Зачем коментировать вывод если его можно вообще не делать? =)
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Десктопный парсер контента
|
nexXx |
Покупка, продажа, услуги в Соц. Сетях |
0 |
19.12.2009 02:01 |
|
Books JS
|
FRAGNATIC |
PHP |
0 |
11.08.2005 16:57 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|