LINUX.ORG.RU

часть кода со страницы


0

0

Сразу скажу что в програмировании не силен так что сильно не бейте. возможно ли такое реализовать?

есть сайт там постоянно меняется одна цифра (счетчик) так вот можноли както сделать стоб эта цифра писалась в файл допустим каждые 2 минуты. при этом старое значение затиралось.

Да. Это можно сделать даже с помощью shell + wget + sed.

Deleted
()

<div class="db_corner"><img src="./nonauth/gfx/dbCorner.gif" alt="" ></div><div id="sq"><div id="elem1" class="mainDiv"><div class="documentTitle"><img src="./nonauth/gfx/quotaIco.gif" width="32" height="32" alt="" >Статистика по квотам на трафик</div> <div class="hr" style="width: 560px"><img src="./nonauth/gfx/bgHR.png" width="560" height="9" alt="" ></div><table cellpadding="0" cellspacing="0" border="0" class="userQuota"><tbody><tr><td rowspan="2" class="iconTD"><img src="./nonauth/gfx/dayIcon_big.gif" width="32" height="32" alt="" ></td><td class="dateLabel bold" valign="bottom">Сегодня</td><td class="dataLabel bold" valign="bottom">Данных ПОЛУЧЕНО</td><td class="numberLabel" valign="bottom" align="right">33 403 KB</td><td rowspan="2" class="progressTD" align="center">Нет квоты</td></tr><tr><td class="dateLabel" valign="top">1. 10. 2009</td><td class="dataLabel bold" valign="top">Данных ПЕРЕДАНО</td><td class="numberLabel" valign="top" align="right">8 133 KB</td></tr><tr><td colspan="5" class="divider" style="width: auto;"


необходимо значение "Данных полученно"

kotov666
() автор топика
Ответ на: комментарий от kotov666

Как-то так:

URL='http://<url>'

while true; do
	sleep 120
	TEXT=`wget -qO - "$URL"`
	echo "$TEXT" | grep -o "<td class=\"numberLabel\".*KB" | sed 's/.*>//' > file.txt
done
dizza ★★★★★
()
Ответ на: комментарий от kotov666

тьфу, т.е. там конечно так:

echo "$TEXT" | grep -o "<td class=\"numberLabel\".*<\/td><td rowspan" | sed 's/^.*\"right\">//' | sed 's/<.*$//' > file.txt

dizza ★★★★★
()
perl -MLWP::Simple -MFile::Slurp \
    -e 'file_write"file.txt",get("http://example.com/")=~/>([\s\d]+)[KM]B</ while sleep 5'

как-то так ^^

arsi ★★★★★
()
Ответ на: комментарий от arsi

вот результат
Can't locate File/Slurp.pm in @INC (@INC contains: /usr/lib/perl5/5.10.0/i586-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .).
BEGIN failed--compilation aborted

kotov666
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.