Vraag mbt grab-script.
Geplaatst: 21 jun 2006, 19:20
Beste Phpbbers,
Voor het grabben van informatie van een andere pagina waar uiteraard toestemming voor is gebruik ik een script.
In dit script geef ik 2 lokaties aan waartussen de tekst moet worden gebruikt.
Nu moeten deze twee lokaties telkens uniek zijn in de code op de pagina, maar nu loop ik tegen een probleem aan. Ik kan geen uniek beginstukje vinden.
voor de duidelijkheid even het gedeelte van het script:
Ik wil dus van de bovenstaande url/pagina alleen de gegevens weten van de golfhoogte 30-100mHZ. (http://www.actuelewaterdata.nl/cgi-bin/ ... erfreqtemp)
Nu komt het probleem. Ik wil enkel het getal en de letters cm grabben, dus xxcm.
Als grabstart kan ik niet 'uur is' aangeven aangezien die meerdere malen in de html code voorkomt.
Kan ik iets met de regel,
doen zodat hij binnen de grabstart een stuk tekst overslaat?
Dus:
$GrabStart8 = '<br />De golfhoogte 30-100 mHz op <sla de datum en tijd over> uur is'; //- HTML Code To Start Grab. Must Be A Unique Bit Of Code!
Beetje ingewikkeld, maar beter kan ik het denk ik niet uitleggen.
Neem anders een kijkje op:
http://www.bennis.nu/phpBB/grab2.php
En zie hier achter deining ook de datum+tijd staan. Ik wil dus net als alle andere gegevens alleen de cm laten zien.
Ik hoop dat er een kenner is die even de tijd neemt om hier naar te kijken.
Alvast bedankt.
Farid
Voor het grabben van informatie van een andere pagina waar uiteraard toestemming voor is gebruik ik een script.
In dit script geef ik 2 lokaties aan waartussen de tekst moet worden gebruikt.
Nu moeten deze twee lokaties telkens uniek zijn in de code op de pagina, maar nu loop ik tegen een probleem aan. Ik kan geen uniek beginstukje vinden.
voor de duidelijkheid even het gedeelte van het script:
Code: Selecteer alles
$GrabURL8 = "http://www.actuelewaterdata.nl/cgi-bin/measurements/MUN1.Hm0_B3?template=golfperfreqtemp"; //- Complete URL of the page your grabbing from!
$GrabStart8 = '<br />De golfhoogte 30-100 mHz op'; //- HTML Code To Start Grab. Must Be A Unique Bit Of Code!
$GrabEnd8 = '<br /></strong></p>'; //- HTML Code To End Grab. Must Be A Unique Bit Of Code!
Nu komt het probleem. Ik wil enkel het getal en de letters cm grabben, dus xxcm.
Als grabstart kan ik niet 'uur is' aangeven aangezien die meerdere malen in de html code voorkomt.
Code: Selecteer alles
<html>
<head>
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<title>Actuele waterdata - Golfhoogte IJ-geul munitiestortplaats 1</title>
<link rel="stylesheet" type="text/css" href="/css/content.css" />
<script type="text/javascript" src="/js/functions.js"></script>
<script type="text/javascript">setNavPath( 'Golfgegevens;Golfhoogte IJ-geul munitiestortplaats 1', '/golfgegevens/golfgegevens.html');</script>
</head>
<body>
<h2 id="titeltekst2">Golfhoogte IJ-geul munitiestortplaats 1</h2>
<table cellpadding="0" cellspacing="0" border="0" width="95%">
<tr>
<td align="center" valign="top">
<img src="target131.gif" alt="Golfhoogte IJ-geul munitiestortplaats 1" title="Golfhoogte IJ-geul munitiestortplaats 1">
<p><strong>De golfhoogte 30-500 mHz op 21 juni, 19:20 uur is 190 cm<br />De golfhoogte 100-200 mHz op 21 juni, 19:20 uur is 158 cm<br />De golfhoogte 30-100 mHz op 21 juni, 19:20 uur is 12 cm<br /></strong></p>
<p><!--timeout: 92 minuten-->
N.B. Bovenstaande gegevens worden ca. 6 keer per uur ververst.<br />
</p></td>
</tr>
</table>
</body>
</html>
Code: Selecteer alles
$GrabStart8 = '<br />De golfhoogte 30-100 mHz op'; //- HTML Code To Start Grab. Must Be A Unique Bit Of Code!
Dus:
$GrabStart8 = '<br />De golfhoogte 30-100 mHz op <sla de datum en tijd over> uur is'; //- HTML Code To Start Grab. Must Be A Unique Bit Of Code!
Beetje ingewikkeld, maar beter kan ik het denk ik niet uitleggen.
Neem anders een kijkje op:
http://www.bennis.nu/phpBB/grab2.php
En zie hier achter deining ook de datum+tijd staan. Ik wil dus net als alle andere gegevens alleen de cm laten zien.
Ik hoop dat er een kenner is die even de tijd neemt om hier naar te kijken.
Alvast bedankt.
Farid