udtrække data fra fjerntliggende kilder kan være udfordrende . Fra en udviklers synspunkt , er lagret som visse computer og programmer , og dermed kan ikke være tilgængelig for tredjeparts værktøjer som følge sikkerhedsmæssige årsager. For eksempel kan indtrængen af kode i visse anvendelser , såsom Ajax eller JavaScript , være relativt let , men kun i tilfælde af en usikret hjemmeside. Derfor udviklere normalt forvente at støde på nogle problemer. Dette gælder også, hvis målet er at fjernstyre udtrække data fra deres egen hjemmeside eller hjemmesider oprettet af sig selv. Der er dog nogle grundlæggende muligheder for udviklere overveje at udtrække nødvendige data . Instruktioner
1
Gennemgå kilden problemet. Forud for at skabe muligheder for at udtrække data , er det nødvendigt at udføre nogle fejlfinding teknikker . Kig på specifikke funktion interne værktøjer, der bruges til at udtrække data først. Hvis de ikke virker , se om værktøjet har sin egen kilde problem. Dette kan især være nyttigt, især når udviklerne forsøger at få adgang til oplysninger på en hjemmeside , som de selv har skabt .
2
forlængelsen mulighed som den enkleste løsning at udvinde data. Byg en data - udvinding værktøj i en browser forlængelse. For eksempel , i Firefox er et værktøj, der kan bruges til at udtrække specifikke data, som den, der er i en Ajax eller JavaScript ansøgning . Denne type data er relativt lettere at udtrække fordi værktøjerne er allerede tilgængelige. Ofte alt, hvad der kræves, er , at bygherren udfører en lille smule tilpasning for anvendelsen til at arbejde. Én ulempe at være opmærksom på , er imidlertid, at denne mulighed kan kræve, at datakilden er åben, hvilket kan gøre det sårbare over for udnyttelse .
3
Overvej at bruge den samme server for at aktivere fjernadgang. På denne måde er det muligt at undgå " enkelt oprindelse " begrænsning , der typisk implementeres i et program, der er Ajax-baseret eller JavaScript -baseret. Kilden til kode og variabler er udvundet fra den samme server , snarere end at skabe en fuldt remote funktion. Dette kan være den letteste metode, især hvis bygherren ejer eller driver hjemmesiden eller har fuld kontrol over det. Normalt er det en funktion, der ikke er tilgængelige for brugere, da målet er at give nødvendige oplysninger til udviklere .
4
Prøv polstring mulighed. Udviklere har brugt denne mulighed i forbindelse med JavaScript Object Notation ( JSON ), så de kan få adgang til data uden at skulle beskæftige sig med JavaScript restriktioner. JSON er dybest set en brugsmønster , der tillader en webside for at anmode om og mere udstrakt brug af data fra en server , snarere end en primær server . For eksempel kan JSON bruges med et præfiks til at tillade adgang , snarere end at skulle ty til begrænsede adgangsveje for data anmodninger i online-applikationer .