Помощник
|
Скрипт слежения за появлением новых тем |
k0ttee
|
Сообщение
#1
|
||||||
|
|
||||||
|
|||||||
sc2r2bey |
14.9.2016, 11:31;
Ответить: sc2r2bey
Сообщение
#2
|
|
-------------------- программирую web и для we |
|
|
k0ttee
|
Сообщение
#3
|
|
Кота прёт А что вы хотели, если там выводится минимальный текст (даже без указания кодировки). У меня хром открыл без кракозябр, да и скрипты (php и bash) подгружают корректные русские буковки. ...Или это письмо? Ну так к письму тоже можно задать кодировку, чтоб текст не кракозябрился. -------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
prolisk |
14.9.2016, 21:53;
Ответить: prolisk
Сообщение
#4
|
|
Обновлялка неплохая, думаю можно и для форума написать дополнение - кто захочет, включит в профиле.
-------------------- Блог вебмастера. Добавь свой сайт в белый каталог |
|
|
airman |
14.9.2016, 22:38;
Ответить: airman
Сообщение
#5
|
|
У меня тоже в хроме кракозябры, чето-то глючит его..
-------------------- |
|
|
k0ttee
|
Сообщение
#6
|
|
глючит его Да не глючит, просто кодировка не задана (она там и не нужна, ибо встраивается кусочком в большую страницу с заданной кодировкой). Через отладчик хрома показывает нормально. Ну так вот. Я ненавижу bash. Я не осилил замену: Удалить значение переменной $line в строковой переменной $string #!/bin/bash
string=$(curl -u cam:cam 'http://ruseo.net/sov.php?action=get_block3') #загружается string=$(echo $string | grep -o '<a href="/.\+[^</a>]</a>') #грепается место где ссылки (грязное решение, но подходит) #если файл cache.txt не существует if [ ! -f $(dirname "${BASH_SOURCE[0]}")/cache.txt ] then echo $string > $(dirname "${BASH_SOURCE[0]}")/cache.txt #пишу строку в cache.txt echo 'cache.txt создан' else cache=$(cat $(dirname "${BASH_SOURCE[0]}")/cache.txt) #чтение cache из файла cache.txt #если string и cache идентичны if [ "$string" = "$cache" ] then echo 'не создано новых тем' exit else echo 'сравнение старого с новым' sed -ir 's/<hr>/\n/g' $(dirname "${BASH_SOURCE[0]}")/cache.txt #замена <hr> на \n #read cache.txt by lines #and replace this lines from string #if string is not empty after that - send to mail #if string is empty - nothing to send #построчное чтение cache.txt и применение line в цикле cat $(dirname "${BASH_SOURCE[0]}")/cache.txt | while read line do #замена line взятого из cache.txt в string new=$(echo $string | sed /"${line}"//) #тут я не осилил замену done echo $new exit echo '<html><body>'$string'</body></html>' | mail -s "$(echo -e "RuSeo9\nContent-Type: text/html")" adress@domail.ru #отправка письма fi fi -------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
k0ttee
|
Сообщение
#7
|
|
|
У кого мак - можно прямо звуком зачитывать, через штатную программулю say. :laugh: Всё удовольствие - 133 символа.
say `curl https://ruseo.net/sov.php?action=get_block3 --progress-bar|sed 's/.*<h4>//g'|sed 's/<\/h4>.*//g'|sed -e 's/<[^>]*>/ .../g'`
-------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Дизайн от Bonmart / Оформление тем, соц. сетей / Видеоролики / Креативы для таргета Сайты, соц.сети, логотипы, буклеты |
8 | Parnas | 4940 | 19.11.2023, 18:59 автор: Parnas |
|
Скрипт поисковика видео StrongTube | 3 | 3josoft | 1561 | 14.8.2023, 14:45 автор: 3josoft |
|
Скрипт приема платежей p2p с карты на карту card2card Скрипт приема платежей p2p с карты на карту card2card |
15 | zladey1986 | 7780 | 26.3.2023, 8:54 автор: Palundra |
|
Продам скрипт перевода постов и комментариев | 4 | Tutich | 749 | 19.1.2023, 17:23 автор: Tutich |
|
Битрикс скрипт нативной установки | 3 | Nemo | 2439 | 20.11.2022, 10:09 автор: Webmaster24 |
Текстовая версия | Сейчас: 29.3.2024, 4:41 |