|
<?php |
|
# Create a search parser object |
|
$search = new DOMDocument(); |
|
|
|
# Parse the HTML from Google. |
|
# The @ before the method call suppresses any warnings that |
|
# loadHTML might throw because of invalid HTML in the page. |
|
@$search->loadHTML(file_get_contents("https://www.tenders.gov.au/?event=public.reports.listCNWeeklyExport")); |
|
|
|
$xpath = new DOMXPath($search); |
|
$ls_ads = $xpath->query('//div[@class=\'list-datalist\']'); |
|
foreach ($ls_ads as $ad) { |
|
# Iterate over all the <a> tags |
|
$i=0; |
|
foreach ($ad->getElementsByTagName('a') as $link) { |
|
# Show the <a href> |
|
if (strpos($link->getAttribute('href'), 'UUID') && $i < 4) { |
|
echo $link->getAttribute('href')."\n"; |
|
//@$doc->loadHTML())); |
|
$myfile = fopen("data/AustenderExport-".$link->textContent.".xls", "w") or die("Unable to open file!"); |
|
fwrite($myfile, file_get_contents("https://www.tenders.gov.au" . $link->getAttribute('href'))); |
|
fclose($myfile); |
|
$i++; |
|
} |
|
|
|
} |
|
} |
|
|