Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Prelevare valori da feed rss ???

    Ciao ragazzi, da qualche giorno ho iniziato a leggere dei feed rss ma non vi nascondo che ho una grande confusione.

    Io dovrei prelevare i feed da questo sito:

    http://www.emsc-csem.org/#2

    in particolare da

    http://www.emsc-csem.org/service/rss/rss.php?typ=emsc

    e usare quei feed per crearmi delle variabili globali che ovviamente si aggiorneranno ogni qual volta si aggiornerà la pagina dei feed del suddetto sito.
    Ho letto la vostra guida:
    http://www.html.it/articoli/leggere-...-con-jquery-1/

    ma non mi è chiara....

    nel mio caso dove si troverebbe il file xml?

    gli unici file "xml" (anche se in questo caso con estensione kml o kmz) sono in questo link:

    http://www.emsc-csem.org/Earthquake/Map/earth/

    scaricando e aprendo il primo file: ho un file xml ma che non viene aggiornato. Il secondo file viene aggiornato.


    Ammettendo per assurdo che uno dei due sia il file xml (a cui si fa riferimento nella guida sopracitata) dove dovrei importarlo ??? e dove dovrei riportare la parte di codice per l'importazione del file xml in questione ????




    Mi scuso per la lunghezza del topic e spero possiate perdonare la mia ignoranza




    GRAZIE IN ANTICIPO!

  2. #2
    Up :P

  3. #3
    Nella speranza che qualcuno mi aiuti.... continuo da solo per ora:


    seguendo quanto scritto nella guida ho riportato ciò:

    codice:
     $(document).ready(function() {
     
      $.ajax({ type: "GET", url: "http://www.emsc-csem.org/Earthquake/Map/earth/kml.php", dataType: "kml",
         
        success: function(kml) {
           
          $(kml).find('placemark').each(function() {
             
            var titolo = $(this).find('name').text();
            var description = $(this).find('description').text();
            var link_markup = '<li>'+titolo+'</li>';
             
            $(link_markup).appendTo('#guide');
             
          });     
        },
        error: function(request, error, tipo_errore) { alert(error+': '+ tipo_errore); }
      });
    });

    ma nonostante ciò mi da errore....

    Come avrete
    notato (leggendo il codice) al datatype ho inserito kml e non XML. Ho agito così, perché il link in questione è formato kml (anche se so che il kml è scritto in xml). Forse il problema è proprio questo ????

    Ve l'ho detto che ho una gran confusione

    non capisco se devo importare quel file kml, oppure devo esportare i feed del sito in formato xml e importare quest'ultimo nella pagina html con jquery e aiax.




    Fatemi capì :/





    GRAZIE

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da Rodrigoson6 Visualizza il messaggio
    ...
    Ve l'ho detto che ho una gran confusione
    E difficilmente il forum potrà risolvere (perché non può farti da tutor) devi studiarti bene xml js jquery e ajax
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Ma perche' ti stai accanendo contro di me????
    e SOPRATUTTO perche' non leggi????

    La confusione e' dovuta al fatto che non riesco a capire se devo esportare i feed in un file formato xml, dal link che ho postato o se devo importare nella mia pagina html, il file di quell'altro link (file che ha estensione kml).

    Invece di stare solo a punzecchiare potresti renderti utile (..perche' non credo che stai qui solo per moderare) citandomi qualche articolo o tutorial che spieghi bene le cose! Perche' io ne ho letti e fanno solo confusione.

    Poi se vuoi continuare a lanciare frecciatine fai pure

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Calma, non mi sembra un "attacco", ne' rivolto alla tua persona in particolare

    Non credo il dataType possa essere cosi' arbitrario, quindi probabilmente non puo' essere kml

    Comunque, se stai cercando di leggere un feed esterno al tuo dominio in situazioni normali non potrai riuscirci solo lato client, ti serve un proxy lato server.
    Ci sono servizi di terzi che ti permettono di farlo senza lato server, tipo https://developers.google.com/feed/v1/

    Ciao

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da Rodrigoson6 Visualizza il messaggio
    Ma perche' ti stai accanendo contro di me????
    e SOPRATUTTO perche' non leggi????

    La confusione e' dovuta al fatto che non riesco a capire se devo esportare i feed in un file formato xml, dal link che ho postato o se devo importare nella mia pagina html, il file di quell'altro link (file che ha estensione kml).

    Invece di stare solo a punzecchiare potresti renderti utile (..perche' non credo che stai qui solo per moderare) citandomi qualche articolo o tutorial che spieghi bene le cose! Perche' io ne ho letti e fanno solo confusione.

    Poi se vuoi continuare a lanciare frecciatine fai pure
    Non ci saranno più mie interventi nelle tue discussioni (visto che non sono graditi) saluti.

    P.S. Come diceva Xinod (che ringrazio) non era un attacco (ma un consiglio) nei tuoi confronti, e se avessi avuto guide o tutorial le avrei postate e che ritenevo il problema altrove ho frainteso
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Quote Originariamente inviata da Xinod Visualizza il messaggio
    Calma, non mi sembra un "attacco", ne' rivolto alla tua persona in particolare

    Non credo il dataType possa essere cosi' arbitrario, quindi probabilmente non puo' essere kml

    Comunque, se stai cercando di leggere un feed esterno al tuo dominio in situazioni normali non potrai riuscirci solo lato client, ti serve un proxy lato server.
    Ci sono servizi di terzi che ti permettono di farlo senza lato server, tipo https://developers.google.com/feed/v1/

    Ciao
    grazie della dritta ho letto ma ho ancora dei dubbi.


    Praticamente con le APi di Google posso importare i feed in questo modo:

    [code ]
    google.load("feeds", "1");
    function initializefeed() {
    var feed = new google.feeds.Feed("http://www.emsc-csem.org/service/rss/rss.php?typ=emsc");
    feed.setNumEntries(50);
    feed.load(function(result) {
    if (!result.error) {
    var container = document.getElementById("feed");
    for (var i = 0; i < result.feed.entries.length; i++) {
    var entry = result.feed.entries[i];
    var div = document.createElement("div");
    div.appendChild(document.createTextNode(entry.titl e));
    container.appendChild(div);
    }
    }
    });
    }
    google.setOnLoadCallback(initializefeed);
    [/code]

    ma il mio obbiettivo è far apparire il feed in una disposizione diversa (ad esempio prima il titolo e poi altro...giusto per intenderci). Non so se tale tecnica sia detta Parsing.....

    comunque nella guida dice che posso settare il formato del feed (xml, json o altro).
    e se scegliessi il formato json inserendo:

    codice:
    feed.setResultFormat(google.feeds.Feed.JSON_FORMAT);
    dice che poi il feed è strutturato in

    title
    description
    e via dicendo...

    insomma una struttura tipica per permettermi di fare il parsing. Ora il mio dubbio è questo:
    come faccio a fare il parsing (una volta settato il formato json) se non conosco come è strutturato il feed stesso?

    http://www.emsc-csem.org/service/rss/rss.php?typ=emsc

    se faccio F12 non vedo mica la struttura..... insomma non so ad ogni tag cosa corrisponde del feed!

  9. #9
    In effetti credo che il problema sia proprio questo!
    dal link dei feed in questione:

    http://www.emsc-csem.org/service/rss/rss.php?typ=emsc

    io non conosco la struttura del feed stesso! Non conosco i tag associati ad ogni stringa di puro testo del feed stesso...
    pertanto non conoscendo la struttura (e tag associati) non posso modificare il feed stesso.
    se avessi il feed in formato xml il problema non ci sarebbe... Quindi in questo caso mi chiedo:

    Come diamine si dovrebbe procedere??? :/


    P.s. Predico nel deserto...

  10. #10
    codice:
    $(document).ready(function() {
     $.ajax({ type: "GET", url: "http://earthquake.usgs.gov/earthquak...eojson/all/day" dataType: "json",
     success: function(json) {
     $(json).find('guida').each(function() {
     var url = $(this).find('url').text();
     var mag = $(this).find('mag').text();
     var link_markup = '<li>'+url+'</li>';
     $(link_markup).appendTo('#guide');
     }); 
     },
     error: function(request, error, tipo_errore) { alert(error+': '+ tipo_errore); }
     });
     });
    Perché anche questo non funziona?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.