как правильно съебаться с ЖЖ
Jul. 25th, 2015 07:33 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
поскольку под виндуз это у меня не пошло
то все остальное под линух и dropbox
скачиваем http://hewgill.com/ljdump/
поскольку этот скрипт не проверят ошибки (а ЖЖ лимитирует скачку)
то
crontab -e
# убить питона
*/5 * * * * killall -9 python
запустить питона
*/10 * * * * /root/Dropbox/ljdump/backlj.sh
мало того, что он скипает ошибки бекапа, и бодро херит туеву хучу постов
это неправильно
поэтому вот
vi /root/Dropbox/ljdump/backlj.sh
#!/bin/sh
killall -9 python
cd /root/Dropbox/ljdump/robinbobin
# ищем реально апдейтнутый файл и делаем .last для этого дебильно скрипта
ls -tr L* | tail -1 |./makelast.php
#теперь можно запускать дебильный скрипт
cd /root/Dropbox/ljdump
python ljdump.py
#cat makelast.php
#!/usr/bin/php
echo $argv[1]; $stdin = fopen('php://stdin', 'r'); $line = trim(fgets(STDIN)); $a = split(' ', $line); print_r ($a); $file = $a[0]; echo "\nfile is $file"; //exit; $a = join('', file($file)); echo "a is $a"; $found = preg_match_all ("|<eventtime>(.*)|isU", //
$a,
$matches, PREG_PATTERN_ORDER);
$lastdate = $matches[1][0];
echo "\n last is $lastdate";
$file = fopen(".last", "w+");
fwrite($file, $lastdate);
fwrite($file, "\n0");
fclose($file);
?>
и я посылаю всех нахуй
то все остальное под линух и dropbox
скачиваем http://hewgill.com/ljdump/
поскольку этот скрипт не проверят ошибки (а ЖЖ лимитирует скачку)
то
crontab -e
# убить питона
*/5 * * * * killall -9 python
запустить питона
*/10 * * * * /root/Dropbox/ljdump/backlj.sh
мало того, что он скипает ошибки бекапа, и бодро херит туеву хучу постов
это неправильно
поэтому вот
vi /root/Dropbox/ljdump/backlj.sh
#!/bin/sh
killall -9 python
cd /root/Dropbox/ljdump/robinbobin
# ищем реально апдейтнутый файл и делаем .last для этого дебильно скрипта
ls -tr L* | tail -1 |./makelast.php
#теперь можно запускать дебильный скрипт
cd /root/Dropbox/ljdump
python ljdump.py
#cat makelast.php
#!/usr/bin/php
echo $argv[1]; $stdin = fopen('php://stdin', 'r'); $line = trim(fgets(STDIN)); $a = split(' ', $line); print_r ($a); $file = $a[0]; echo "\nfile is $file"; //exit; $a = join('', file($file)); echo "a is $a"; $found = preg_match_all ("|<eventtime>(.*)|isU", //
$a,
$matches, PREG_PATTERN_ORDER);
$lastdate = $matches[1][0];
echo "\n last is $lastdate";
$file = fopen(".last", "w+");
fwrite($file, $lastdate);
fwrite($file, "\n0");
fclose($file);
?>
и я посылаю всех нахуй
no subject
Date: 2015-07-25 05:54 pm (UTC)http://sourceforge.net/projects/ljarchive/
я даже собрался (почти год назад) ее усовершенствовать, но лень победила.
а были грандиозные замыслы, между прочим.