- Home
- Categorie
- Coding e Sistemistica
- PHP
- Lettura feed RSS
-
Lettura feed RSS
Buongiorno a tutti, vi propongo un problema forse banale, ma non ne esco.
Sto costruendo un sito in cui dovrei leggere il feed che si trova qui: ristretti.org/Le-Notizie-di-Ristretti/feed/rss
Il problema è che mi dà errore 403. Tutto normale, credevo. Non ho i permessi per accedere alla pagina nè con cURL, nè con simplexml_load_file, nè con file_get_contents...
E invece a quanto pare non è solo così! Questo perchè nel sito conams.it vengono lette senza problemi... Esiste un'alternativa?
Grazie
-
Posta un po il codice che usi per leggere il tuo feed e vediamo cs ce che nn va se nn va
-
Certamente! I miei tentativi sono stati:
[PHP]$content = simplexml_load_file("http ://ww w.ristretti.org/Le-Notizie-di-Ristretti/feed/rss/");
$x = new SimpleXmlElement($content);[/PHP]
e
[PHP]$xmldom = new DOMDocument();
$xmldom->load("htt p://ww w.ristretti.org/Le-Notizie-di-Ristretti/feed/rss");[/PHP]
(ho diviso i link per non farli apparire come tali, non potendo postarli)Queste sono le "connessioni" al feed.
Mi basta riuscire a connettermi, non chiedo altro, poi per leggerlo in base al metodo con cui mi connetterò, procederò.
Invece così dà (nel secondo caso)Warning: DOMDocument::load(ht tp://ww w.ristretti.org/Le-Notizie-di-Ristretti/feed/rss) [domdocument.load]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in D:\Inetpub\webs\*****\index.php on line 30
Ho provato a mettere il link ad un altro feed, e non dà errori. Quello che ho pensato possibile fosse che dovessi linkare un file .xml, ma non riesco a capire quale sia, pare che il file lo abbiano chiamato rss senza estensione...
Grazie,
meis
-
Purtroppo lo script del sito previene il download dei contenuti controllando i parametri della richiesta evitando uno spreco di risorse che bots et similia fanno.
-
Quindi non ho modo di accedervi? E come ci sono riusciti nell'altro sito? Forse li inseriscono manualmente di giorno in giorno, ma pare strano...