Haal de gegevens van de website gemakkelijk op iOS (3 / 5 stap)

Stap 3: De gegevens ophalen!

We gebruiken sommige ontzagwekkende code vond ik op een antwoord van de StackOverflow om de gegevens in de vorm van een NSMutableArray te halen. De matrix zal hebben een heleboel NSStrings, elkaar worden sommige gegevens die Xcode kon vinden tussen uw twee caps. Als u niet bekend bent met NSMutableArrays dan doen wat te lezen, omdat ze uiterst nuttig en gebruikte in Bijna alle programmeertalen, hoewel zij aanwezig zijn in een andere vorm kunnen.

Hier is de code om de gegevens in de vorm van een methode te halen:

-(NSMutableArray*) stringsBetweenString:(NSString*) andString:(NSString*) einde andText:(NSString*) tekst beginnen
{

NSMutableArray * tekenreeksen = [NSMutableArray arrayWithCapacity:0];

NSRange startRange = [text rangeOfString:start];

voor (;)

{

Als (startRange.location! = NSNotFound)

{

NSRange targetRange;

targetRange.location = startRange.location + startRange.length;

targetRange.length = [tekstlengte] - targetRange.location;

NSRange endRange = [tekst rangeOfString:end opties: 0 bereik: targetRange];

Als (endRange.location! = NSNotFound)

{

targetRange.length = endRange.location - targetRange.location;

[addObject snaren: [text substringWithRange:targetRange]];

NSRange restOfString;

restOfString.location = endRange.location + endRange.length;

restOfString.length = [tekstlengte] - restOfString.location;

startRange = [tekst rangeOfString:start opties: 0 bereik: restOfString];

}

anders

{

breken;

}

}

anders

{

breken;

}

}

NSLog)

retourneren van snaren;

}

Ik noemde het zo:

NSMutableArray * titels = [[NSMutableArray VERD] init];

titels = [self stringsBetweenString: klasse = \ "name\" > "andString: andText:html];

NSMutableArray 'titels' is de array die ik gebruik te 'vangen' de geretourneerde gegevens.

Het argument 'start' is de toonaangevende cap van uw gegevens. Het argument dat 'beëindigen' is, u raadt het al, het afsluitende GLB van uw gegevens. 'tekst' zullen de tekenreeks 'html' die u hebt gekregen van de website, die de HTML-gegevens ingekapseld in het heeft. Als alles goed gaat, moet je nu een NSMutableArray van de gegevens. De matrix wordt afgedrukt naar de console voor uw gemak. In mijn voorbeeld foto was er slechts één sluiten op de dag dat ik de app gebouwd, dus dat is waarom alleen een vermelding aanwezig is. Als er meerdere afsluitingen, zou dan er meerdere rijen in de tabel en de items in de matrix. Maar wacht! Er is meer!

Berichtje: waarom de \ voordat de noteringen in de tekenreeks start? De compiler zal gooien fouten als u niet doet dit, als het kan niet tussen de citaten aan het begin en het eind van uw koord en de citaten eigenlijk in de tekenreeks differentiëren. Als uw GLB citaten heeft, voeg dan een \ alvorens hen te laten weten dat dit deel van de tekst zijn Xcode.

Gerelateerde Artikelen

Het importeren van gegevens van een website naar excel werkblad ogenblikkelijk.

Het importeren van gegevens van een website naar excel werkblad ogenblikkelijk.

Deze video is aangetoond over het gebruik van een hulpmiddel in excel waarmee u gegevens ophalen van een website naar het excel-werkblad kunt.Je hoofd krabben... gewoon hard proberen om erachter te komen hoe de overdracht van de meest gezochte gegeve
Weergeven van gegevens op een website - elektronische Pot [Arduino Nano + Ethernet-Shield]

Weergeven van gegevens op een website - elektronische Pot [Arduino Nano + Ethernet-Shield]

Ik wilde altijd al een plant in mijn kamer, dat de ruimte tussen onafgemaakte projecten en duur, maar geen onnodige stukken van elektronische onderdelen vullen zou. Dus kwam ik met het idee van een elektronische pot – The Arduino E-Pot -dat de basisb
Hoe om te lezen van de temperatuur gegevens op uw website?

Hoe om te lezen van de temperatuur gegevens op uw website?

Vandaag, ik ga u tonen hoe temperatuur om gegevens te lezen van DHT11 vochtigheid en temperatuursensor is aangesloten op de Arduino UNO die gebruik maakt van de ethernet-shield temperatuur om gegevens te verzenden naar uw persoonlijke website! Dit kl
De gemakkelijke manier om video's van een website in Google Chrome.

De gemakkelijke manier om video's van een website in Google Chrome.

Ok, er zijn veel manieren om video's van webbrowsers. Het lijkt erop dat Google Chrome zwak is in waardoor dit gebeuren. Er zijn een paar mensen die add-ins voor het vastleggen van video's van YouTube en een paar andere select websites hebben, maar v
Het delen van gegevens van temperatura van DHT22 via het Internet met Xively

Het delen van gegevens van temperatura van DHT22 via het Internet met Xively

het web is zeker veranderd veel dingen, zoals de beschikbaarheid van gegevens op verzoek snel en gemakkelijk. Bijvoorbeeld, is om te weten van de temperatuur dat is out there, beschikbaar via verschillende websites gewijd, waarmee ook prognoses op ko
Redenen waarom u Auto handleidingen van een Website downloaden moet

Redenen waarom u Auto handleidingen van een Website downloaden moet

Bent u een trotse eigenaar van een Fiat-model? Zo ja, moet u het pronken van uw bezit. Maar zet je een groot belang over het onderhoud? Regelmatig onderhoud van de onderdelen kan verbeteren prestaties van uw auto en houdt haar gezondheid passen als e
Controleren van de waarde van de temperatuur en de vochtigheid van uw website (Internet of Things consept)

Controleren van de waarde van de temperatuur en de vochtigheid van uw website (Internet of Things consept)

Vandaag, ga ik u tonen hoe uitzetten DHT11 de lezing temperatuur en vochtigheid waarden om te zetten van grafiek geproduceerd op uw website. Als je hebt draadloze modem, ik bedoel WiFi hotspot punt toch waarmee u draadloos internet verbinding, ik ben
Opzetten van een Website en domein

Opzetten van een Website en domein

Beeld door: Nitin MahetaStap 1: Meld u aan!Ik heb al een account op wix, maar het opzetten van een account is een vrij eenvoudig proces. Als you gonna inloggen u kunt typen in uw e-mail of log in met Facebook of Google plus.Beeld door: Mike van Onlin
Alles over het bouwen van een Website blauwdruk

Alles over het bouwen van een Website blauwdruk

deze gratis website blauwdruk is een document waarmee u aan het plan van de bouw van een succesvolle trefwoord gericht inhoud website. Deze blauwdruk is gemaakt met makkelijk te gebruiken onderdelen vanuit Microsoft Excel, hoewel vele verschillende s
Hoe overdracht van gegevens van IPhone naar Android

Hoe overdracht van gegevens van IPhone naar Android

De mobiele gegevens overbrengen naar een andere telefoon was nog nooit zo leuk. Mensen gebruikt om te krabben hun hoofd hoe tot overdracht van de gegevens van de ene telefoon naar de andere. Dit is het geval van vervlogen dagen geweest. Maar het scen
Vier belangrijke zaken voor mensen graag op uit de opslag van de gegevens van de Site

Vier belangrijke zaken voor mensen graag op uit de opslag van de gegevens van de Site

Gegevens is essentieel voor elke organisatie. Zijn er tal van gevallen, wanneer het verlies van essentiële gegevens heeft geresulteerd in tal van organisaties die te sluiten winkel. Echter, rampen niet tevoren informeren en staking plotseling. Heel p
Hoe te herstellen van gegevens van Android

Hoe te herstellen van gegevens van Android

met de grote schaal gebruik van Android telefoon, verlies van gegevens van Android meer en meer gemeengoed geworden.Per ongeluk verwijderen, fabrieksinstellingen, formaat geheugen opslag zijn de meest voorkomende redenen voor Androïde dataverlies.Ten
Hoe overdracht van gegevens van HTC naar Samsung Galaxy S6/S7 edge?

Hoe overdracht van gegevens van HTC naar Samsung Galaxy S6/S7 edge?

Samsung's nieuwste vlaggenschip smartphone Galaxy S7 edge wordt verondersteld de meest concurrerende Android telefoon in 2016. Nemen de beste bits van Samsung S7, S6 en S5, Samsung Galaxy S7 edge heeft sterk verbeterde functies en verleidt een groot
Beginner Hacker Tutorial Ep.2: Extern afsluiten van een Website

Beginner Hacker Tutorial Ep.2: Extern afsluiten van een Website

* DISCLAIMER *DEZE TECHNIEK WERKT NIET MEER.Ten eerste u wilt gaan naar het startmenu en typ SHUTDOWN-ik en druk op enter en het programma moet openenStap 1: Beginner Hacker Tutorial Ep.2: extern afsluiten van een Website Nu, uw gonna nood uw doelste