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 ...
|
Registreer | FAQ | Ledenlijst | Kalender | Zoeken | Berichten van vandaag | Markeer forums als gelezen |
#1
|
|||
|
|||
![]() 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. |
|
|
![]() |
#2
|
|||
|
|||
![]() 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
|
|||
|
|||
![]() 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
|
|||
|
|||
![]() 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
|
|||
|
|||
![]() Hmmm. En als je alleen de 2011 wedstrijden wilt bekijken? Weet jij dat?
|
#6
|
|||
|
|||
![]() 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
|
|||
|
|||
![]() 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
|
|||
|
|||
![]() Citaat:
Kan gewoon met de XML parser dus? |
#9
|
|||
|
|||
![]() 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> Code:
<table id="myTable"> <thead>kolom</thead> </table> ![]() |
#10
|
|||
|
|||
![]() 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 |
![]() |
Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) |
|
Discussietools | |
Weergave | |
|
||||
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 |
|
|