Albo Pop Università di Catania
La pagina web dell'albo è http://ws1.unict.it/albo/.
Il feed generato è disponibile all'indirizzo http://blog.spaziogis.it/static/ods/data/albopop/unict/unict2RSS.php
Il canale telegram è https://telegram.me/albounict
L'albo ufficiale dell'Università degli Studi di Catania si trova al seguente indirizzo
La data di pubblicazione dell'intero feed (probabilmente assimilabile alla data di ultima modifica) si trova come testo libero all'interno di un elemento div
con id titolo
.
<div id="titolo">Pubblicazione del 01/01/2016 23:00:05</div>
Gli elementi dell'albo si trovano invece in una tabella annidata ad un div
con id boge
. La prima riga della tabella rappresenta l'intestazione, le successive sono gli elementi veri e propri. Dall'intestazione si deduce che le righe hanno i seguenti campi: numero, data registrazione, richiedente, oggetto, inizio pubblicazione, fine pubblicazione. Solitamente i campi data registrazione e inizio pubblicazione coincidono. Le date hanno il formato
dd/mm/yyyy
.
Tutti i valori all'interno delle righe sono all'interno di un tag span
. Inoltre, nel campo oggetto la descrizione è all'interno di un elemento di tipo span
che può essere seguito da una lista contenente dei link a dei documenti collegati.
L'idea di realizzare una trasformazione xsl per generare il feed RSS è stata abbandonata perchè la pagina html contiene degli errori di sintassi. Sono stati invece realizzati tre script PHP. Tutti e tre usano l'implementazione delle api DOM (Document Object Model) in PHP.
Per automatizzare gli annunci di nuovi elementi nell'albo su Telegram ho seguito la [https://github.com/aborruso/albo-pop/wiki/IFTTT](Guida IFTTT)