Extraire des données de site Web facilement iOS (3 / 5 étapes)

Étape 3: Obtenir les données !

Nous allons utiliser un code génial j’ai trouvé une réponse StackOverflow pour extraire les données sous la forme d’un NSMutableArray. Le tableau aura un tas de NSStrings, chacun d'entre eux étant des données que Xcode parvint à trouver entre vos deux chapeaux. Si vous n’êtes pas familier avec NSMutableArrays que font une lecture, car ils sont extrêmement utiles et utilisés dans Presque tous les langages de programmation, même si elles peuvent être présents sous une forme différente.

Voici le code pour extraire les données sous la forme d’une méthode :

Commencer à-(NSMutableArray*) stringsBetweenString:(NSString*) andString:(NSString*) texte de:(NSString*) de fin andText
{

Chaînes de NSMutableArray = [NSMutableArray arrayWithCapacity:0] ;

SuffixRange débutPlage = [rangeOfString:start texte] ;

pour (;)

{

Si (startRange.location! = NSNotFound)

{

SuffixRange targetRange ;

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

targetRange.length = [texte Longueur] - targetRange.location ;

SuffixRange endRange = [texte rangeOfString:end options: 0 plage : targetRange] ;

Si (endRange.location! = NSNotFound)

{

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

[chaînes addObject: [texte substringWithRange:targetRange]] ;

SuffixRange restOfString ;

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

restOfString.length = [texte Longueur] - restOfString.location ;

débutPlage = [texte rangeOfString:start options: 0 plage : restOfString] ;

}

d’autre

{

rupture ;

}

}

d’autre

{

rupture ;

}

}

NSLog)

renvoyer des chaînes ;

}

Je l’ai appelé comme tel :

NSMutableArray * titres = [[NSMutableArray alloc] init] ;

titres = [stringsBetweenString auto : classe = \ « name\ » > "andString : andText:html] ;

NSMutableArray « titres » sont le tableau que j’utilise pour « attraper » les données retournées.

L’argument « démarrer » est le premier cap de vos données. L’argument « end » est, vous l’aurez deviné, le capuchon arrière de vos données. « texte » sera la chaîne « html » que vous avez obtenu sur le site Web, qui inclut les données html encapsulées dedans. Si tout se passe bien, vous devriez maintenant avoir un NSMutableArray des données. Le tableau s’imprime sur la console pour votre commodité. Dans ma photo par exemple il n’y n'avait qu’une seule fermeture le jour où j’ai construit l’app, voilà donc pourquoi seulement une entrée est présente. S’il y avait des fermetures multiples, alors il y aurait plusieurs lignes sur la table et les éléments du tableau. Mais attendez ! Il n’y a plus !

Note rapide : pourquoi le \ avant les cotations dans la chaîne de départ ? Le compilateur lèvera erreurs si vous ne le faites pas, car il ne peut pas différencier entre les guillemets au début et fin de la chaîne et les citations en fait dans la chaîne. Si votre bouchon a citations, puis ajoutez un \ devant eux pour informer Xcode que ceux-ci font partie du texte.

Articles Liés

Arduino Esp8266 Post données au site Web

Arduino Esp8266 Post données au site Web

Le WiFi Module de ESP8266 est un autonome SOC avec la pile de protocole TCP/IP intégré qui peut donner n'importe quel microcontrôleur accès à votre réseau WiFi. Il offre un complet et autonome Wi-Fi réseau solution, ce qui lui permet d'accueillir soi
PARTIE 1 - Arduino d’envoyer des données sur le Web (PHP / MySQL / D3.js)

PARTIE 1 - Arduino d’envoyer des données sur le Web (PHP / MySQL / D3.js)

L'objectif de ce projet était d'usage et Arduino pour lire un capteur et envoyez les valeurs pour l'internet, pour être stockés dans un serveur Web et affichées.Elle consiste en un Arduino Uno avec un Shield Ethernet et à une température de DHT 11 /
Créer des raccourcis pour les sites Web préférés et ajouter des logos.

Créer des raccourcis pour les sites Web préférés et ajouter des logos.

Bonjour à tous, être une première belle et tout.Je ne sais pas si il y a une autre ici pour cela, mais ce que le diable. J'aime être en mesure d'obtenir sur les pages que je jouis rapidement, et je tiens à le faire mon chemin en ayant quelque chose à
Créer votre propre site Web | Facile, rapide, amusant et gratuit

Créer votre propre site Web | Facile, rapide, amusant et gratuit

Dans ce instructable, vous apprendrez comment créer votre propre site Web en utilisant un générateur gratuit, rapide et facile à utiliser.Etape 1: Créez un compte Wix.comAllez sur Wix.com et cliquez sur se connecter. Ensuite, cliquez sur « Je suis un
Encoder/convertir video to Flash SWF/FLV vidéo pour site Web avec le lecteur vidéo flash

Encoder/convertir video to Flash SWF/FLV vidéo pour site Web avec le lecteur vidéo flash

pour une raison quelconque, les webmasters de plus en plus préfèrent ajouter vidéo au site Web et blog. Mais pour une raison quelconque, il semble juste flash vidéo est le meilleur choix pour intégrer la vidéo au site Web. Ainsi, un professionnel de
Comment faire pour l’empêcher d’être ennuyé en ligne - Live TV, Webcams, jeux, sites Web et plus

Comment faire pour l’empêcher d’être ennuyé en ligne - Live TV, Webcams, jeux, sites Web et plus

a déjà battu le boss de fin à la fin de l'internet (garçon, n'était-il pas difficile!) et ont besoin de quelque chose à faire ? Vous voulez des idées et des activités en ligne frais de jouir ? Eh bien, vous avez frappé à la bonne Instructable ! Trop
Créer un bouton de lancement du site Web énorme, clignotant,

Créer un bouton de lancement du site Web énorme, clignotant,

À l'hybris, nous venons de lancer notre nouveau commerce de nuage API à yaas.io. L' équipe des laboratoires hybris pris en charge le public go-live avec un bouton de lancement cool. C'est une grande coupole de style arcade bouton-poussoir, intègre un
Contrôler la valeur de température et d’humidité de votre site Web (Internet of Things consept)

Contrôler la valeur de température et d’humidité de votre site Web (Internet of Things consept)

Aujourd'hui, je vais vous montrer comment tracer température lecture de DHT11 et des valeurs d'humidité pour mettre le graphique produit sur votre site Internet. Si vous avez un modem sans fil, je veux dire WiFi hotspot point de toute façon qui perme
Comment j’ai fait mon site Web : MotoCMS site Web Builder Walkthrough

Comment j’ai fait mon site Web : MotoCMS site Web Builder Walkthrough

Pouvez-vous imaginer votre vie sans Internet ? Je pense que personne ne peut. Nous avons créé un univers autonome, où nos possibilités sont pratiquement infinies. Les scientifiques du passé ont eu raison en quelque sorte, hypothèses sur la communicat
Comment faire pour installer et personnaliser un site Web CMS Drupal / / http://www.collectiveresolve.org

Comment faire pour installer et personnaliser un site Web CMS Drupal / / http://www.collectiveresolve.org

aperçu / / une enquête générale ou RésuméDrupal Open source Content Management SystemDécouvre quelques sites Web qui utilise le CMS Drupal.Tester une installation de la démo du CMS Drupal avec un accès administrateur.CollectiveResolve utilise le Cont
Site Web (HTML et CSS)

Site Web (HTML et CSS)

Bonjour tout le monde chez instructables:)Récemment, j'ai essayé de faire quelques sites Web et hôte en ligne juste voir comment HTML et CSS , j'ai appris a fonctionné alors que je pourrais faire un site à part entière complet mettant en vedette et l
Faites votre HTML-site Web adapté aux appareils mobiles

Faites votre HTML-site Web adapté aux appareils mobiles

tout d'abord, je n'étais pas satisfait lorsque j'ai visité un site optimisé Bureau sur un smartphone.Les polices sont trop petites, vous avez de panoramique et de zoomez / tout le temps, les liens sont toujours difficiles à cibler. Donc j'ai dû faire
Comment faire pour envoyer des SMS depuis un site PHP par HTTP à l’aide de Raspberry Pi

Comment faire pour envoyer des SMS depuis un site PHP par HTTP à l’aide de Raspberry Pi

Contexte de l'envoi de SMS de site Web avec Raspberry PiVous êtes curieux au sujet de la façon la plus facile d'envoyer des SMS depuis votre site Web ? Aujourd'hui, je suis devenu vraiment intéressé par le domaine de l'Internet des objets (IDO), donc
Comment créer un Wedding Planning site Web à l’aide de Wix.com

Comment créer un Wedding Planning site Web à l’aide de Wix.com

construire un site Web n'a jamais été plus facile après avoir suivi ces étapes. WiX.com est un générateur de site Web professionnel qui n'importe qui peut utiliser pour créer un site gratuit. Ils ont des centaines de modèles, que vous pouvez utiliser