Hallo allemaal,
Voor een klein projectje ben ik bezig om gegevens van kamernet.nl te halen. Nu heb ik het volgende script geschreven om zogenaamde 'kamers' van kamernet af te halen:
Als resultaat krijg ik het volgende (wat ook heel logisch is):
In $website staat het volgende: $website = http://www.kamernet.nl/dsp_h_searchResults.php?offset=00&f_RoomLocationID=1&outsideGemeente=1 enz.
Het dik gedrukte stukje tekst staat voor het aantal pagina's, wanneer ik in mijn script 00 (pagina 1 met 10 kamers weegeven) verander in 10 (pagina 2, de volgende 10 kamers weergeven) worden de kamers niet meer van kamernet.nl gehaald, ik krijg een leeg resultaat terug terwijl er aan de source vrijwel niks veranderd. Het enige wat verschillende is is dat er staat ipv dat pagina 1 geselecteerd is dat pagina 2 geselecteerd is. Voer ik de nieuwe url in mijn browser in (de 00 veranderd in 10) dan laat hij de resultaten wel zien!
Ik weet niet of ik iets over het hoofd zie in mijn script of dat ik het compleet verkeerd doe, ik hoor het graag
Alvast bedankt!
Groeten,
Leon
Voor een klein projectje ben ik bezig om gegevens van kamernet.nl te halen. Nu heb ik het volgende script geschreven om zogenaamde 'kamers' van kamernet af te halen:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| $website = file('http://www.kamernet.nl/dsp_h_searchResults.php?offset=00&f_RoomLocationID=1&outsideGemeente=1&minArea=6&RFRHousemates=5&RFRToilet=5&RFRKitchen=5&RFRShower=5&RFRFurnished=5&RFRCondition=0&RFRInternet=5&RFRRegister=0&smokingOK=5&petsOK=5&tempOK=1&maxPrice=1200&candidate_gender=0&candidate_age=18&candidate_status=1&candidate_occupants=1&sort=1'); for($regel = 0; count($website) > $regel; $regel++) { //Laat de kamers zien if(strstr($website[$regel], "<p><table width=\"500\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"125\" class=\"searchResultsOffered\">")) { $adres = strstr($website[$regel+1], '<a href="kamer_'); $adres = str_replace('<a href="', '<a target="_blank" href="http://www.kamernet.nl/', $adres); echo $adres; } } |
Als resultaat krijg ik het volgende (wat ook heel logisch is):
code:
1
2
3
4
5
6
7
8
9
10
| <a target="_blank" href="http://www.kamernet.nl/kamer_amsterdam/328588" title="Bekijk details van deze kamer in Amsterdam" class="header4">Kiekstraat</a><br> <a target="_blank" href="http://www.kamernet.nl/kamer_amsterdam/328575" title="Bekijk details van deze kamer in Amsterdam" class="header4">Rhijnspoorplein</a><br> <a target="_blank" href="http://www.kamernet.nl/kamer_amsterdam/328568" title="Bekijk details van deze kamer in Amsterdam" class="header4">Zuiderzeeweg</a><br> <a target="_blank" href="http://www.kamernet.nl/kamer_amsterdam/328512" title="Bekijk details van deze kamer in Amsterdam" class="header4">Dirk Hartoghstraat</a><br> <a target="_blank" href="http://www.kamernet.nl/kamer_amsterdam/328484" title="Bekijk details van deze kamer in Amsterdam" class="header4">Admiraal de Ruijterweg</a><br> <a target="_blank" href="http://www.kamernet.nl/kamer_amsterdam/328481" title="Bekijk details van deze kamer in Amsterdam" class="header4">Solebaystraat</a><br> <a target="_blank" href="http://www.kamernet.nl/kamer_amsterdam/328419" title="Bekijk details van deze kamer in Amsterdam" class="header4">H.J.E. Wenckebachweg</a><br> <a target="_blank" href="http://www.kamernet.nl/kamer_wormer/328414" title="Bekijk details van deze kamer in Wormer" class="header4">Koningsvarenstraat</a><br> <a target="_blank" href="http://www.kamernet.nl/kamer_amsterdam/328403" title="Bekijk details van deze kamer in Amsterdam" class="header4">Hoekenes</a><br> <a target="_blank" href="http://www.kamernet.nl/kamer_amsterdam/328402" title="Bekijk details van deze kamer in Amsterdam" class="header4">Adingerdorphof</a><br> |
In $website staat het volgende: $website = http://www.kamernet.nl/dsp_h_searchResults.php?offset=00&f_RoomLocationID=1&outsideGemeente=1 enz.
Het dik gedrukte stukje tekst staat voor het aantal pagina's, wanneer ik in mijn script 00 (pagina 1 met 10 kamers weegeven) verander in 10 (pagina 2, de volgende 10 kamers weergeven) worden de kamers niet meer van kamernet.nl gehaald, ik krijg een leeg resultaat terug terwijl er aan de source vrijwel niks veranderd. Het enige wat verschillende is is dat er staat ipv dat pagina 1 geselecteerd is dat pagina 2 geselecteerd is. Voer ik de nieuwe url in mijn browser in (de 00 veranderd in 10) dan laat hij de resultaten wel zien!
Ik weet niet of ik iets over het hoofd zie in mijn script of dat ik het compleet verkeerd doe, ik hoor het graag
Alvast bedankt!
Groeten,
Leon