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.