Можно ли создать парсер?

Программирование, которое не связано с API.
Ответить
cargo29
Сообщения: 10
Зарегистрирован: 30 сен 2011, 16:02

Можно ли создать парсер?

Сообщение cargo29 »

Можно ли создать парсер, используя яваскрипты, квери и пхп??? на одном пхп не работает, хосты запрещают, вот хотелось как то объединить что то из этих, например, квери загружает код страницы и отправляет скрипту на обработку, можно так сделать*?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Можно ли создать парсер?

Сообщение Александр »

cargo29
Попробуй яваскриптом получить код страницы...
Если твой скрипт и то откуда хочешь забрать данные, на разных доменах, то не получится. Защита. С JSONP можно получать данные с других доменов, но это не то что тебе нужно.
cargo29
Сообщения: 10
Зарегистрирован: 30 сен 2011, 16:02

Re: Можно ли создать парсер?

Сообщение cargo29 »

Александр писал(а):cargo29
Попробуй яваскриптом получить код страницы...
Если твой скрипт и то откуда хочешь забрать данные, на разных доменах, то не получится. Защита. С JSONP можно получать данные с других доменов, но это не то что тебе нужно.
а как забрать и передать пхп скрипту???
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Можно ли создать парсер?

Сообщение Александр »

cargo29
Что, чем, откуда забрать?
cargo29
Сообщения: 10
Зарегистрирован: 30 сен 2011, 16:02

Re: Можно ли создать парсер?

Сообщение cargo29 »

http://www.gismeteo.ru/city/legacy/4590/ таблицу с погодой забрать
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Можно ли создать парсер?

Сообщение Александр »

cargo29
Чем?
tkachka
Сообщения: 89
Зарегистрирован: 22 июл 2011, 22:16

Re: Можно ли создать парсер?

Сообщение tkachka »

код парсера:

Код: Выделить всё

<?php$urlu = 'http://www.gismeteo.ru/city/legacy/4590/';if ($urlu==TRUE){$content_u = file_get_contents($urlu);$content_pogoda = preg_replace('#(^.*<div class="wdata-compact">)|(</div>.*$)#Us', '', $content_u);}?>
В нужном месте вставить:

Код: Выделить всё

<?php echo $content_pogoda; ?>
Ответить