Avrei bisogno di determinare a livello di programmazione se un feed RSS espone l'intero contenuto dei suoi articoli o solo estratti di essi. Come lo faresti?Come determinare a livello di codice se un feed RSS è un feed completo o un feed parziale
risposta
Cercare un collegamento alla fine che dice "Altro", "Continua", "Articolo completo", "..." o simile. A meno che tu non voglia seguire tutti i link della pagina e cercare il testo dal feed più extra forse.
Non credo ci sia un modo molto pulito di fare questo, ma qui ci sono due "hacky" quelli:
mi piacerebbe analizzare il testo del RSS, e cercare i collegamenti provenienti da esso. Certo, potrebbero esserci più collegamenti (alcuni per altri post del blog), ma se ci si concentra sull'ultimo e si cerca di trovare alcune parole euristiche per il titolo del collegamento (cioè "altro", "leggi tutto ", ecc.), dovresti essere in grado di ottenerne molti. Per maggiore sicurezza, puoi solo guardare i link che rimandano al blog originale.
Un metodo più rigoroso dovrebbe seguire tutti i collegamenti e cercare di confrontare se il frammento RSS è un sottoinsieme della pagina che ritorna, o se c'è una sostanziale sovrapposizione. Ciò potrebbe non essere d'aiuto ogni volta che il sito utilizza un vero sommario anziché un frammento del post completo.
Perché non seguire l'url dal feed rss e controllare se c'è più testo su questa pagina rispetto al feed rss? Avresti bisogno di prendere un parser html e inserire alcune regole generali.
Penso che questo potrebbe rallentare la presentazione dell'app poiché sarebbe in attesa di nuovi contenuti di rete. –