Estrazione di dati da origini remote può essere impegnativo . Dal punto di vista di uno sviluppatore , i dati vengono memorizzati da alcuni computer e applicazioni software , e, quindi, non può essere accessibile da strumenti di terze parti per motivi di sicurezza . Per 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 i dati in remoto da un proprio sito web o siti web creati da loro stessi . Vi sono, tuttavia , alcune opzioni di base per gli sviluppatori a considerare per estrarre i dati necessari . Istruzioni
1
Commenta il problema di origine . Prima di creare opzioni per estrarre i dati , è necessario eseguire alcune tecniche di risoluzione . Guarda strumenti interni funzionali specifici che vengono utilizzati per estrarre i dati prima . Se non funzionano , verificare se lo strumento ha il suo problema di origine . Ciò potrebbe essere particolarmente utile, soprattutto quando gli sviluppatori stanno cercando di accedere alle informazioni su un sito web creato da loro stessi .
2
Utilizzare l' opzione di estensione come la soluzione più semplice per l'estrazione dei dati . Costruire uno strumento di estrazione di dati in una estensione per il browser . Per esempio, in Firefox , c'è uno strumento che può essere utilizzato per estrarre dati specifici, come ciò che è in un'applicazione Ajax o JavaScript . Questo tipo di dati è relativamente facile estrarre perché gli strumenti sono già disponibili . Spesso , tutto ciò che è necessario è che lo sviluppatore eseguire un po 'di lieve personalizzazione per l'applicazione al lavoro. Uno svantaggio di essere a conoscenza , tuttavia, è che questa opzione può richiedere che l'origine 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 restrizione "single origine " che è tipicamente implementato in un'applicazione che è Ajax - based o basato su JavaScript . La fonte del codice e le variabili vengono estratti dallo stesso server , piuttosto che la creazione di una funzione completamente a distanza . 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 le informazioni necessarie per gli sviluppatori .
4
Prova l'opzione imbottitura . Gli sviluppatori hanno usato questa opzione in relazione a JavaScript Object Notation ( JSON ), in modo che possano accedere ai dati senza la necessità di far fronte a restrizioni JavaScript. JSON è fondamentalmente un modello di utilizzo che consente a una pagina Web per richiedere e utilizzare più estesamente i dati da qualsiasi server , piuttosto che un server primario . Ad esempio , JSON può essere utilizzato con un prefisso per consentire l'accesso , piuttosto che dover ricorrere ad accessi limitati di richieste di dati in applicazioni on-line .