ТехноСаратовБлог → Просмотр поста

Грабим апдейты форума ТС

Долгожители этого форума обязательно помнят новостного клиента TC. На каких черных технологиях она работала известно только мне и editor`у. В этот ночной час захотелось мне поэкспериментировать с реальным граббингом.

На днях один мой новый знакомый прислал мне мощный скрипт на Tcl, который воистину творит чудеса. Правда, этот скрипт имеет для автора коммерческий интерес, по этому приводить его здесь не могу, и описывать подробно не стану. Скажу лишь, что он обращается ко многим веб-сервисам, автоматизируя очень большой объем работы.

И еще, мне вспомнилась статья, про простой парсер на php, которую писал admin. И я решил показать хоть краешком, что tcl тоже кое что умеет :)

Скрипт делает не много — он просто обращается к странице TechnoSaratov.ru/thread, берет первую из списка тему с ее автором и пишет эту строчку на форме.

Собственно код:



По идее не плохо было бы вставить таймер, по которому проверялось бы нет ли новых авторов и тем в топе списка.
Комментарии
admin 15 марта 2010 г. в 02:29 #
МУХ, а TCL умеет работать с DOM моделью?
МУХ 15 марта 2010 г. в 13:10 #
Ага. Вот документашка:

http://tclxml.sourceforge.net/tclxml/3.2/tcldom.html

Но TclDOM не единственная. Есть еще какие-то.
МУХ 15 марта 2010 г. в 13:31 #
Вот еще одна библиотечка:

http://www.tdom.org/
http://www.tdom.org/doc-index.html

Хотя, все что написано на C легко доступно под любым скриптовым языком. Ведь есть swig.

А Tcl умеет вызывать еще и методы Java.

Так что если писать на Tcl почти весь C/C++ и Java код доступен в виде библиотек.
GoD 15 марта 2010 г. в 16:39 #
>>Так что если писать на Tcl почти весь C/C++ и Java код доступен в виде библиотек.

на сколько это эффективно?
МУХ 15 марта 2010 г. в 18:48 #
Смотря что ты имеешь в виду. Если скорость самого интерфейса, то с Java я не тестировал, а с C/C++ работает достаточно быстро, что бы об этом не задумываться.

Если про эффективность разработки, то это хорошая тема, о которой так же можно было бы поговорить.

Если о скорости самого интерпретатора Tcl, то похвастаться он может разве что самыми быстрыми регулярными выражениями:

http://shootout.alioth.debian.org/gp4/performance.php?test=regexdna

По остальным позициям производительности он большинству проигрывает. Но на практике это мало что значит. Скрипты у меня никогда не тормозили. Может быть правда при ограниченных ресурсах будут…
Чтобы иметь возможность комментировать, Вам необходимо зарегистрироваться или .