Come estrarre i dati da sorgenti remote

May 22

Come estrarre i dati da sorgenti remote


Estrazione di dati da origini remote può essere impegnativo. Dal punto di vista di uno sviluppatore, i dati vengono memorizzati da alcune applicazioni informatiche e software, e, quindi, potrebbe non essere accessibile da strumenti di terze parti per motivi di sicurezza. Ad esempio, l'intrusione di codice in certe applicazioni, come Ajax o JavaScript, può essere relativamente semplice, ma solo nel caso di un sito non protetta. Pertanto, gli sviluppatori di solito si aspettano di incontrare alcuni problemi. Questo è vero anche se l'obiettivo è quello di estrarre da remoto i dati dal proprio sito web o siti web creati da loro stessi. Ci sono, tuttavia, alcune opzioni di base per gli sviluppatori di prendere in considerazione per estrarre i dati necessari.

istruzione

1 Rivedere il problema di origine. Prima di creare opzioni per estrarre i dati, è necessario eseguire alcune tecniche di risoluzione. Guardate specifici strumenti interni di funzioni che vengono utilizzati per estrarre i dati prima. Se non funzionano, vedere se lo strumento dispone di un proprio problema di origine. Ciò potrebbe essere particolarmente utile, soprattutto quando gli sviluppatori stanno cercando di accedere alle informazioni su un sito web che essi stessi creato.

2 Utilizzare l'opzione di estensione come la soluzione più semplice per l'estrazione dei dati. Costruire uno strumento di data-estrazione in una estensione per il browser. Ad esempio, in Firefox, vi è uno strumento che può essere utilizzato per estrarre dati specifici come quello che è in un'applicazione Ajax o JavaScript. Questo tipo di dati è relativamente più facile da estrarre perché gli strumenti sono già disponibili. Spesso, tutto ciò che è necessario è che lo sviluppatore eseguire un po 'leggero di personalizzazione per l'applicazione al lavoro. Uno svantaggio di essere a conoscenza, tuttavia, è che questa opzione può richiedere che la fonte dei dati è aperta, che potrebbe rendere vulnerabili allo sfruttamento.

3 Si consiglia di utilizzare lo stesso server per abilitare l'accesso remoto. In questo modo, è possibile evitare la limitazione "single origine" che è tipicamente implementato in un'applicazione che è Ajax-based o basato JavaScript. La fonte del codice e le variabili vengono estratti dallo stesso server, piuttosto che creare una funzione completamente remota. Questo può essere il metodo più semplice, soprattutto se lo sviluppatore possiede o gestisce il sito web o ha il pieno controllo di esso. Di solito, si tratta di una funzione che non è accessibile dagli utenti, dal momento che l'obiettivo è quello di fornire informazioni necessarie per gli sviluppatori.

4 Prova l'opzione imbottitura. Gli sviluppatori hanno utilizzato questa opzione in relazione a JavaScript Object Notation (JSON) in modo che possano accedere ai dati senza la necessità di affrontare restrizioni JavaScript. JSON è fondamentalmente un modello di utilizzo che permette una pagina Web per richiedere e più estesamente utilizzare i dati da qualsiasi server, piuttosto che un server primario. Ad esempio, JSON può essere utilizzato con un prefisso per consentire l'accesso, senza per questo dover ricorrere ad accessi limitato di richieste di dati in applicazioni online.

Consigli e avvertenze

  • La soluzione combina le caratteristiche JSON sia dal server e opzioni di estensione.
  • Essere consapevoli del fatto che l'opzione di estensione può essere aperta ai problemi di sicurezza.
  • La soluzione server è protetto, ma può rallentare alcune applicazioni.