Очень простой вопрос HTML / скриптинг / активная страница - PullRequest
0 голосов
/ 22 декабря 2009

Подруга попросила меня помочь с дизайном ее сайта. Хотя я знаю немало об основах HTML, XML, Php, ASP.Net, javascript и т. Д., Мне не очень удобно сидеть и писать код с нуля. Вся моя работа на Java, C ++ и т. Д.

Моя подруга хотела бы добавить на свой сайт вертикально прокручиваемый шатер - нет проблем, есть код для этого по всему Интернету. Вот сложная часть - она ​​хотела бы, чтобы текст динамически извлекался с другого сайта. Это также не простой текстовый файл - это список имен из определенного поста в блоге, поэтому для обработки всей остальной разметки и извлечения соответствующей информации потребуется много обработки текста.

Как я вижу, вот ее варианты -

1) Напишите какой-нибудь Perl-скрипт или что-то такое, что будет запускаться ежедневно. Этот скрипт зайдет в блог и извлечет необходимую информацию. Затем он обновит текст выделенного файла HTML с новой информацией.

2) Некоторая активная страница, написанная на ASP или PHP, которая будет динамически создавать выделение (и остальную часть сайта) при каждом посещении сайта, в основном делая каждый раз работу сценария perl. Кажется, что это может быть несколько медленным.

Насколько я понимаю, это ее единственные варианты. Я прав? Нет простого способа сделать это в javascript, который мне просто не хватает? Я знаю, что вы можете ссылаться на изображение, которое будет динамически вытягиваться с помощью выделения, но это не так просто ...

Спасибо.

РЕДАКТИРОВАТЬ: я думаю, где я собирался с моим вопросом было следующее: если я не реализую это статически, это будет довольно сложно, верно? Я считаю, что это над моей головой. Вот почему я хотел бы просто скопировать / вставить текстовый список в HTML-документ. Его нужно будет обновлять каждый раз, когда блог делает, но это, кажется, происходит каждые несколько месяцев, так что это не большая работа. Я понимаю, что это ленивое решение, но это от кого-то очень неопытного в веб-разработке.

Для справки: это КОНКРЕТНЫЙ пост в блоге, из которого будет исходить текст, и мой друг ТОЛЬКО хотел бы отобразить этот список имен, который начинается, когда вы прокручиваете несколько абзацев вниз.

http://truthnottasers.blogspot.com/2008/04/what-follows-are-names-where-known.html

Ответы [ 3 ]

0 голосов
/ 22 декабря 2009

Все блоги, которые я когда-либо видел, имеют канал RSS. Почему бы просто не взять канал? ... Google предоставляет JavaScript, который делает только это.

Google Ajax Feed API

0 голосов
/ 22 декабря 2009

Предложение RSS звучит хорошо. Если вы не можете получить его в RSS, вы можете просмотреть содержимое экрана.

Если бы вы могли сделать это с помощью Javascript, я думаю, что он будет страдать от тех же проблем с ресурсами, что и ваш Perl-скрипт раз в день, и при каждой загрузке методов asp / php, так как ему все равно придется извлекать веб-контент, делая вызов в Интернете сайт.

Другим вариантом является использование asp.net и включение кэширования, чтобы при посещении сайта другими посетителями вместо повторного просмотра страницы она обслуживала кэшированную страницу. Вы можете установить это для кэширования на 24 часа или около того. Я уверен, что другие языки сервера имеют аналогичные функции. По сути, это будет то же самое, что и ваш Perl-метод один раз в день, но храните его в веб-фреймворке.

Другим хакерским решением было бы использование iframe и кадрирование контента с помощью javascript, чтобы он отображал только контент, который вы хотите показать. Конечно, вы не сможете контролировать форматирование (фон, шрифты) iframe, и если содержимое станет больше или изменит позицию, у вас будут проблемы.

0 голосов
/ 22 декабря 2009

Зависит от того, как выглядит список имен, т. Е. Какой интеллект необходим для его анализа. Но это может быть что-то, что может быть довольно легко извлечено, проанализировано и отображено с помощью Ajax, например, в jquery flavour .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...