Étape 2: Obtenir la Source HTML de site Web
Cette partie est simple. Pour encapsuler le code HTML code dans une chaîne il suffit d’utiliser les lignes de code suivantes :
NSURL * URL = [NSURL URLWithString :
NSData * données = [NSData dataWithContentsOfURL:URL] ;
NSString * html = [NSString stringWithUTF8String: [octets de données]] ;
Qu’est-ce en termes d’obtenir le code source. Mais attendez ! Nous ne pouvons pas aller de l’avant nous ! Tout d’abord vous avez besoin de comprendre ce que sont les bouchons autour de vos données avant de pouvoir utiliser les données ! Voici comment faire :
-Enregistrez votre site désiré sous le code source HTML. Dans Safari, il suffit de faire cmd-s et sélectionnez la source de la page, pas l’archive web, dans le menu déroulant.
-Ouvrez le fichier dans votre éditeur de texte favori (vous devrez faites un clic droit et ouvrir avec, comme Safari voudront ouvrir le fichier par défaut). Je vais utiliser la CodePad gratuit et génial comme mon éditeur de texte.
-Faites défiler vers le bas dans le fichier où est l’information désirée.
-Trouver les données à extraire. Pour les données d’être bon pour l’extraction, l’un des « caps » autour d’elle doit être une chaîne unique de texte que tous les autres éléments de la liste a (si vous souhaitez obtenir des données d’un tableau/Liste). Ne vous inquiétez pas trop à ce sujet, parce que les chances sont que la combinaison de ces deux casquettes sera unique, qui, dans presque tous les cas fonctionne très bien.
-« Quels sont les plafonds? » vous pouvez demander. Regardez les photos de la premières et la deuxième. Le premier bouchon pour mes données est mis en évidence dans la première photo. Chaque autre élément dans cette liste de fermetures a cette casquette de premier plan, et il est vu nulle part ailleurs dans la page. Le bouchon arrière est en l’occurrence le < / h3 > tag comme on le voit sur la deuxième photo. Il s’agit en aucun cas unique dans la page web, mais si la combinaison de la PAC de la première et la deuxième est unique, alors vous ne devrait pas obtenir toutes les données non désirées.
-Les bouchons servent à dire Xcode où les données sont. Il utilisera ce pour retirer les informations entre ces deux caps, qui est détaillé dans l’étape suivante.
-Une fois que vous avez identifié les bouchons pour vos données puis vous pouvez passer à l’étape suivante.