Dra hemsida data enkelt på iOS (2 / 5 steg)

Steg 2: Att få hemsida HTML-källan



Denna del är enkel. För att kapsla in HTML koden i en sträng helt enkelt använda de följande kodrader:

NSURL * URL = [NSURL URLWithString:
NSData * data = [NSData dataWithContentsOfURL:URL];

NSString * html = [NSString stringWithUTF8String: [data-byte]];

Det är det när det gäller att få källkoden. Men vänta! Vi kan inte komma före oss! Först måste du ta reda på locken runt dina data innan du kan börja använda data! Här är hur man gör det:

-Spara din önskad webbplats som HTML-källkod. I Safari, bara göra cmd-s och välj källa, inte webbarkiv, från rullgardinsmenyn.

-Öppna filen i din favorite textredaktör (du kommer att behöva högerklicka och öppna med, som Safari kommer att vilja öppna filen som standard). Jag kommer att använda den gratis och awesome CodePad som min textredigerare.

-Rulla ner i filen där den önskade informationen är.

-Hitta de data du vill extrahera. För data ska vara bra för utvinning, måste en av de "lock" runt det vara en unik sträng med text som alla andra element i listan har (om du vill hämta data från en lista/tabell). Oroa dig inte för mycket om detta, eftersom chansen är kombinationen av både mössor kommer att vara unik, som i nästan alla fall fungerar bra.

-"Vad är mössor?" kanske du frågar. Titta på den första och andra bilder. Den ledande cap för min data är markerat i den första bilden. Alla andra element i den här listan av closings har denna ledande cap, och det syns ingenstans annars i sidan. Den avslutande gemensamma jordbrukspolitiken i detta fall är den < / h3 > tag som sett i den andra bilden. Detta är ingalunda unikt på webbsidan, men om kombinationen av den första och andra gemensamma jordbrukspolitiken är unik då du inte ska få några oönskade data.

-Mössor används att berätta Xcode där data finns. Det kommer att använda detta för att dra ut informationen mellan dessa två tak som är detaljerat i följande steg.

-När du har identifierat mössor för dina data kan du gå vidare till nästa steg.

Se Steg
Relaterade Ämnen

Push data från ESP webserver till klienten

Kanske du använt Ajax dra dina data bort din webbläsare?Med moderna webbläsare kan nu du också trycka data.Det är en teknik som används av Facebook och Twitter bland andra.I detta instructable jag använde en ESP8266 med Arduino IDE, men det kommer ut...

Grönkål: Södra stil

Dessa grönkål är kryddat med bacon!Om du bor i södra USA, har du förmodligen ätit denna klassiska södra maträtt. Det traditionella receptet kräver massor av salt och en fet skinka hasen. Detta är en enklare version, med mindre fett och salt, men fort...

Designa och bygga vackra RC flygplan

Hej alla detta är min första Instructable men jag är glad och ivrig att dela med alla bra människor här hur att designa och bygga en fjärrkontroll flygplan. Aviation har varit en passion för mig hela mitt liv, och har lett mig att bedriva min flyg-oc...

Fjäril, hur att virka det från en plastpåse

söt fjäril av plast eller vanliga garn, färdig inom en timme, inte att svårt att göra, och du kan använda den för att dekorera en många olika saker:-med en pärm eller ett järn tråd fäst vid den, kan du dekorera ditt hus eller påsk träd-Om du fixa det...

Blogger kategoriska Post flikar

min fru nyligen startat en blogg för att dela hennes hantverk och våra resor med vänner och familj. Att vara den tekniska i vår relation, är jag välsignad med ansvar för dess inrättande och gör att det ser hur hon vill att det ska se ut. Hon har myck...

Intel Edison Sensor Dashboard med fribord/Python/kolv (minimal programmering krävs)

Först ville jag säga tack för möjligheten att arbeta med en Edison och ges en vid Intel/Instructables för att ange deras IoT tävling. Jag tror att detta är ett bra sätt att göra samhällsbyggande och uppmuntra utvecklare att få engagerade och ombord....

Hur till återvinna förlorad anteckningar från vattenskadad iPad

Min iPad föll bara i vattnet, och jag kan inte öppna den nu. Så vill jag veta om jag kan återställa förlorade anteckningar från min vattenskadad iPad?Från beskrivningen om din iPad, kan inte jag kontrollera om din iPad kan användas igen. Om det har v...

EyeWriter

Samuel Taylor Coleridge sa, "mina ögon göra bilder, när de stängs."Tja, min vän Tony ögon skriva graffiti och de är brett öppet.Se det senaste okulär angrepp vapnet från Graffiti Research Lab, openFrameworks, The Fat Lab och gruppen Ebeling: The...

Hur man hoppa obegränsad tiden på Pandora Internet Radio

Pandora Internet Radio är trevligt att ha, men ibland vill man hoppa över mer än sex låtarna de möjliggör. Jag ska visa dig hur man hoppa över så många gånger du vill, och det spelar ingen roll om du är inloggad eller inte!Steg 1: Cookies Hur Pandora...

Raspberry Pi Sous Vide Pia

Detta projekt är att bygga en Raspberry Pi sous vide maskin som kan styras via webben eller via en promenad upp grafiskt gränssnitt. Det huvudsakliga målet är att få något fullt fungerande för billigare än de flesta kommersiellt tillgängliga lösninga...

FPS arkad stil pistol

//RustlabsÖversikt:Detta är min instructable om hur man gör en arkad stil pistol för FPS pc spel.Story:Jag spelar ofta dataspel genom hemmabio setup (det verkar roligare högre och större). och jag trodde det skulle vara ganska coolt om jag kunde spel...

Turbinen flödesmätare

enheten är tillverkad för användning i Cal State LA CEA-CREST forskning av hur flödet i runt kustområdet skulle påverka tillväxten och avel av musslor. Enheten är en turbin baserad mätare som direkt skulle mäta hastigheten av vatten som passerar över...

Light Plotter with Intel Edison

IntroduktionDet gladde mig att välja att vara en del av Intel Edison IoT invitational här på Instructables (Vänligen överväga att rösta om du gillar det!). Det projekt som jag föreslog var en automatiserad "ljus målare" som skulle använda stegmo...

Skapa interaktiva elektroniska instrument med MaxMSP

Detta Instructable är del 3 i ett Intro till MaxMSP serien jag har just avslutat undervisning på Kvinnors ljud uppdrag i San Francisco. Del 1 är en introduktion till MaxMSP och MIDI, del 2 är mellanliggande Max och ljud och detta Instructable handlar...

AVRSH: Ett kommando tolken skal för Arduino/AVR.

Någonsin velat "logga in" till din AVR microcontroller? Någonsin trodde det skulle vara häftigt att "katt" ett register att se dess innehåll? Har du alltid velat ha ett sätt att driva upp och stänga enskilda perifera sub system din AVR...

Kickstarter Backer Alert med statistik Scroller, använder Arduino Yun

Arduino Yún är en nyfiken utöver familjen Arduino . Det finns en ganska omfattande gemenskapen omger Arduino koncept, plattform och programvara. Det är en annan populär community tillägnad hacking och förbättra billiga trådlösa routrar, som ofta kör...

Hur man gör en fjärrkontroll kännande web-docka av hacka Twitter, Google, Skype, Arduino och bearbetning!

Hur att manipulera ett fysiskt objekt över webben bara genom att använda gemensamma webbtjänster och tillgängliga data feeds, med några lagt till öppen källkod grejer att avkoda och manipulera data, och slutligen använda data för att flytta och styra...

Hur till återvinna utplånat IPhone kontakter

Min lilla flicka använde min iPhone för att spela spel igår när jag hemma. Men några av mina kontakter på min iPhone försvinna. Jag behöver verkligen telefonnumret för mitt företag. Så jag söker några metoder på bort gränssnitt för att få tillbaka ko...

En mer bärbara jacka

har du någonsin varit ute och du tog en jacka du slutade inte behöver?Detta är ett enkelt trick som jag lärde mig i militären. Det gör din jacka mer portabla genom att frigöra händerna. Detta görs genom att göra nästan alla jacka till en skolväska. N...