Wuwejův zápisník

Hostovaná čtečka FreshRSS - automatické načítání feedů

09.02.2023 21:09, Wu | počítače | komentáře -

Čtečka mě pravidelně upozorňuje na nové verze a jak známo, v dnešní době není radno provozovat neaktualizovaný software, takže mi nezbylo než se k aktualizaci odhodlat a připravit se zase na problémy s úpravou zdrojáků (viz předchozí článek). Klikl jsem na update a samozřejmě během chvíle tam chyba byla:

Warning: openlog() has been disabled for security reasons in /www/subdom/reader/lib/lib_rss.php on line 23
Warning: session_cache_limiter(): Cannot change cache limiter when headers already sent in /www/subdom/reader/p/i/index.php on line 32

Přes možnost edit ve FileZilla jsem si lib_rss.php otevřel, zakomentoval volání openlog(), uložil – a všechno zafungovalo. Update se tedy povedl.

A když mám tu nejnovější verzi, nebude už tam fungovat tokenová autentikace pro obnovování feedů voláním zvenčí? Ono by se to docela hodilo; když jsem skončil s Twitterem, odpadl mi průběžný přísun zpráv a chtěl jsem ho nahradit službou Minuta po minutě Deníku N. RSSkem do čtečky a prohlížet si to tam.

Jenže to přibývá rychle a bez automatického stahování bych mohl o něco přijít. Našel jsem tedy popis (po reorganizaci webu je na trochu jiné URL) a podle obrázku šel do nastavení autentikace. Ale token pořád nikde!

Ze zoufalství jsem tak bloumal po internetu a hledal čeho se chytit – a pak to přišlo. Nastavení je ve skutečnosti v profilu uživatele!

FreshRSS

Pak už to bylo celkem jednoduché:

  1. vygenerovat token a použít URL /p/i/?c=feed&a=actualize&token=xxxxx,
  2. zjistit že po skončení vrací celou stránku, což je zbytečné, takže přidat parametr ajax=1 /p/i/?c=feed&a=actualize&ajax=1&token=xxxxx
  3. nastavit v administraci hostingu cron volání jednou za hodinu a čekat

FreshRSS

  1. zjistit, že to pořád nefunguje, takže přidat explicitní jméno uživatele (je to vlastně logické, když token je taky u uživatele, že) a pro jistotu ještě parametr force=1 pro vynucení všech aktualizací

Funkční výsledná URL je tedy

/p/i/?c=feed&a=actualize&user=xxxxx&ajax=1&token=xxxxx

A od té doby mám feedy pořád aktuální.

Jo a službu Minuta po minutě jsem po jednom dnu zase zrušil, bylo toho příliš mnoho. Raději jsem si přihlásil e-mailový výběr jednou denně, bohatě mi to stačí.

12345
1675973340000

Informace

Kontakt

Google search

Kategorie

Archiv

STRÁNKY ARCHIVOVÁNY NÁRODNÍ KNIHOVNOU ČR

CBDB.cz – Databáze knih a spisovatelů, knihy online