//

Gegevens van een site halen

Gegevens van een site halen discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Ik ben momenteel bezig met een app te ontwikkelen, maar ik loop op 1 ding vast. Ik wil graag datums en omschrijvingen van wedstrijden die ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Berichten van vandaag

Reageren

 

Discussietools Weergave
  #1  
Oud 14-09-11, 22:27
Novice Novice is offline
• iOS 5.0.1
• Ik heb geen iPad
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2011
Locatie: -
Berichten: 21
Red face Gegevens van een site halen

Ik ben momenteel bezig met een app te ontwikkelen, maar ik loop op 1 ding vast.

Ik wil graag datums en omschrijvingen van wedstrijden die op een site staan, importeren in de app. Hier moet ook dat als er iets gewijzigd wordt op de site, dat dit automatisch gebeurd in de app.

Daarna de gegevens in een Tableview zetten kan ik wel, maar ik wil weten hoe je zoiets importeert.
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 15-09-11, 01:23
Hollance Hollance is offline
• iOS 5.1.1
• 5.1.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Oct 2010
Locatie: Breda
Berichten: 68
Standaard

Hoe dit moet ligt er een beetje aan hoe die gegevens op die website staan. Hebben ze een API of webservice waarmee je de wedstrijden op kunt halen, of moet de app het van de web pagina lezen ("scrapen")?
  #3  
Oud 18-09-11, 14:16
Novice Novice is offline
• iOS 5.0.1
• Ik heb geen iPad
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2011
Locatie: -
Berichten: 21
Standaard

Dit is de site: Atletiekunie - Kalenders

Als je dan op 2011 of 2012 drukt, moet er in de app een overzicht komen van de wedstrijden van dat jaartal.

Hoop dat iemand me kan helpen!
  #4  
Oud 18-09-11, 14:46
Hollance Hollance is offline
• iOS 5.1.1
• 5.1.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Oct 2010
Locatie: Breda
Berichten: 68
Standaard

Tja, dat wordt een nare klus. Je moet dus eerst die web pagina ophalen, dat is vrij eenvoudig. Maar dan moet je door de HTML code van die pagina spitten om de wedstrijden eruit te filteren. Ik kan leukere dingen bedenken om te programmeren. Het nadeel van dit soort "scraping" is dat het niet meer werkt als ze die website aanpassen.
  #5  
Oud 18-09-11, 21:09
Novice Novice is offline
• iOS 5.0.1
• Ik heb geen iPad
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2011
Locatie: -
Berichten: 21
Standaard

Hmmm. En als je alleen de 2011 wedstrijden wilt bekijken? Weet jij dat?
  #6  
Oud 19-09-11, 00:47
Dreissen Dreissen is offline
• iOS 7.1.1
• 5.1.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Feb 2009
Berichten: 429
Standaard

Dat blijft het hetzelfde, je zult eerst de website moeten inladen en daarna door de HTML code spitten om te kijken welke data je nodig hebt en deze tonen in je app.
Misschien kun je de webmaster emailen of deze de data in een XML formaat kan leveren dan gaat het ophalen van de dat vele malen makkelijker.
  #7  
Oud 19-09-11, 13:20
Whacko Whacko is offline
• iOS 7.1.2
• 5.1.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2009
Berichten: 484
Standaard

HTML Scrapen is niet de leukste klus nee. Maar als ik de source zo bekijk valt het op zich best mee.
Even de tabel zoeken: div met id "inhoud".
Alle data staat in een <table> tag. En alle entries weer in en TD en elke colom in een TR.
Aangezien html ook gewoon te parsen is als XML kan je zo naar elk element springen.
Enige wat je dan nog moet filteren is de links en kleurtjes die daar in staan, maar dat is niet zo ingewikkeld.
Betekent niet dat elke n00b dit zomaar kan
__________________
Software Engineer
iPhone Developer
  #8  
Oud 19-09-11, 14:46
Novice Novice is offline
• iOS 5.0.1
• Ik heb geen iPad
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2011
Locatie: -
Berichten: 21
Standaard

Citaat:
Oorspronkelijk geplaatst door Whacko Bekijk bericht
HTML Scrapen is niet de leukste klus nee. Maar als ik de source zo bekijk valt het op zich best mee.
Even de tabel zoeken: div met id "inhoud".
Alle data staat in een <table> tag. En alle entries weer in en TD en elke colom in een TR.
Aangezien html ook gewoon te parsen is als XML kan je zo naar elk element springen.
Enige wat je dan nog moet filteren is de links en kleurtjes die daar in staan, maar dat is niet zo ingewikkeld.
Betekent niet dat elke n00b dit zomaar kan
Dankje voor de tip iedereen! Ik zal me er eens om buigen!

Kan gewoon met de XML parser dus?
  #9  
Oud 19-09-11, 15:07
Whacko Whacko is offline
• iOS 7.1.2
• 5.1.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jan 2009
Berichten: 484
Standaard

Ja de meeste HTML is gewoon als XML in te lezen... ik bedoel wat is het verschil tussen:

Code:
<xmltag1 attribute1="value">
  <tag2>value</tag2>
</xmltag1>
en
Code:
  <table id="myTable">
    <thead>kolom</thead>
  </table>
niets toch? alleen de naampjes
  #10  
Oud 19-09-11, 19:18
Hollance Hollance is offline
• iOS 5.1.1
• 5.1.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Oct 2010
Locatie: Breda
Berichten: 68
Standaard

Niet alle HTML is echter valid XML. Als je geluk hebt wel, maar het is geen garantie.

Kijk ook eens op: Taming HTML Parsing with libxml (1) | Cocoanetics
Reageren



Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Gegevens uit je itunes iphone backup halen? Delphii iTunes 0 15-05-10 12:33
Cydia probeert gegevens niet bestaande repo op te halen rensiejjj Jailbreak apps en thema's 0 13-05-10 12:33
Mac OS X: gegevens ui Itunes halen met gelockte Iphone flyboy iTunes 1 19-09-09 10:29
iphone crashed hoe kan ik gegevens eruit halen??? ati_make_it iPhone algemeen 9 20-08-08 14:17
site met gprs gegevens! crazy-chriss iPhone algemeen 2 19-04-08 10:48

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 03:40.