Stap 2: Ophalen van de Website HTML-broncode
Dit deel is eenvoudig. Om te vatten van de HTML code in een string gewoon gebruik maken van de volgende coderegels:
NSURL * URL = [NSURL URLWithString:
NSData * gegevens = [NSData dataWithContentsOfURL:URL];
NSString * html = [NSString stringWithUTF8String: [gegevensbytes]];
Dat is het in termen van het krijgen van de broncode. Maar wacht! We kunnen niet vooruit te krijgen van onszelf! Eerst moet u erachter te komen wat de doppen rond uw gegevens voordat u kunt beginnen met de gegevens! Hier is hoe het te doen:
-Bewaar uw gewenste website als HTML-broncode. In Safari, gewoon doen cmd-s en paginabron, niet webarchief, kies uit de lijst.
-Open het bestand in uw favoriete tekst-editor (u zult moeten met de rechtermuisknop op en openen met, zoals Safari zal wilt openen van het bestand als standaard). Ik zal met behulp van de gratis en awesome CodePad als mijn tekstverwerker.
-Scroll naar beneden in het bestand waar de gewenste informatie is.
-Zoek de gegevens die u wilt ophalen. Voor de gegevens goed te zijn voor extractie, moet één van de 'caps' eromheen een unieke tekenreeks die elk ander element in de lijst heeft (als u gegevens ophalen uit een lijst/tabel wilt). Niet teveel zorgen over dit, omdat de kansen dat de combinatie van beide caps zal uniek zijn zijn, die in bijna alle gevallen werkt prima.
-'Wat zijn de doppen?' kan u vragen. Kijk naar de eerste en tweede foto's. Het toonaangevende GLB voor mijn gegevens is in de eerste foto gemarkeerd. Elk ander element in deze lijst van sluitingen heeft deze toonaangevende PET, en het is nergens anders gezien in de pagina. Het afsluitende GLB is in dit geval de < / h3 > Label zoals gezien in de tweede foto. Dit is niet uniek in de webpagina, maar als de combinatie van de eerste en de tweede GLB uniek is dan moet je niet krijgen geen ongewenste gegevens.
-De doppen worden gebruikt om te vertellen van Xcode waar de gegevens is. Dit zal gebruiken te trekken uit de informatie tussen deze twee caps, die is beschreven in de volgende stap.
-Nadat u hebt geïdentificeerd caps voor uw gegevens, dan u op naar de volgende stap verplaatsen kunt.