Skip to content

Instantly share code, notes, and snippets.

@alandsilva26
Last active May 17, 2020 09:47
Show Gist options
  • Select an option

  • Save alandsilva26/03603176f1896c8e38c028aa8ce47177 to your computer and use it in GitHub Desktop.

Select an option

Save alandsilva26/03603176f1896c8e38c028aa8ce47177 to your computer and use it in GitHub Desktop.
List imageLinks = ["http://www.sfit.ac.in/images/recruiters/1.png",
"http://www.sfit.ac.in/images/recruiters/2.png",
"http://www.sfit.ac.in/images/recruiters/3.png",
"http://www.sfit.ac.in/images/recruiters/4.png",
"http://www.sfit.ac.in/images/recruiters/5.png",
"http://www.sfit.ac.in/images/recruiters/6.png",
"http://www.sfit.ac.in/images/recruiters/7.png",
"http://www.sfit.ac.in/images/recruiters/8.png",
"http://www.sfit.ac.in/images/recruiters/9.png",
"http://www.sfit.ac.in/images/recruiters/10.png",
"http://www.sfit.ac.in/images/recruiters/11.png",
"http://www.sfit.ac.in/images/recruiters/12.png",
"http://www.sfit.ac.in/images/recruiters/13.png",
"http://www.sfit.ac.in/images/recruiters/14.png",
"http://www.sfit.ac.in/images/recruiters/15.png",
"http://www.sfit.ac.in/images/recruiters/16.png",
"http://www.sfit.ac.in/images/recruiters/17.png",
"http://www.sfit.ac.in/images/recruiters/18.png",
"http://www.sfit.ac.in/images/recruiters/19.png",
"http://www.sfit.ac.in/images/recruiters/20.png",
"http://www.sfit.ac.in/images/recruiters/21.png",
"http://www.sfit.ac.in/images/recruiters/22.png",
"http://www.sfit.ac.in/images/recruiters/23.png",
"http://www.sfit.ac.in/images/recruiters/24.png",
"http://www.sfit.ac.in/images/recruiters/25.png",
"http://www.sfit.ac.in/images/recruiters/26.png",
"http://www.sfit.ac.in/images/recruiters/27.png",
"http://www.sfit.ac.in/images/recruiters/28.png",
"http://www.sfit.ac.in/images/recruiters/29.png",
"http://www.sfit.ac.in/images/recruiters/30.png",
"http://www.sfit.ac.in/images/recruiters/31.png",
"http://www.sfit.ac.in/images/recruiters/32.png",
"http://www.sfit.ac.in/images/recruiters/33.png",
"http://www.sfit.ac.in/images/recruiters/34.png",
"http://www.sfit.ac.in/images/recruiters/35.png",
"http://www.sfit.ac.in/images/recruiters/36.png",
"http://www.sfit.ac.in/images/recruiters/37.png",
"http://www.sfit.ac.in/images/recruiters/38.png",
"http://www.sfit.ac.in/images/recruiters/39.png",
"http://www.sfit.ac.in/images/recruiters/40.png",
"http://www.sfit.ac.in/images/recruiters/41.png",
"http://www.sfit.ac.in/images/recruiters/42.png",
"http://www.sfit.ac.in/images/recruiters/43.png",
"http://www.sfit.ac.in/images/recruiters/44.png",
"http://www.sfit.ac.in/images/recruiters/45.png",
"http://www.sfit.ac.in/images/recruiters/46.png",
"http://www.sfit.ac.in/images/recruiters/47.png",
"http://www.sfit.ac.in/images/recruiters/48.png",
"http://www.sfit.ac.in/images/recruiters/49.png",
"http://www.sfit.ac.in/images/recruiters/50.png",
"http://www.sfit.ac.in/images/recruiters/51.png",
"http://www.sfit.ac.in/images/recruiters/52.png",
"http://www.sfit.ac.in/images/recruiters/53.png",
"http://www.sfit.ac.in/images/recruiters/54.png",
"http://www.sfit.ac.in/images/recruiters/55.png",
"http://www.sfit.ac.in/images/recruiters/56.png",
"http://www.sfit.ac.in/images/recruiters/57.png",
"http://www.sfit.ac.in/images/recruiters/58.png",
"http://www.sfit.ac.in/images/recruiters/59.png",
"http://www.sfit.ac.in/images/recruiters/60.png",
"http://www.sfit.ac.in/images/recruiters/61.png",
"http://www.sfit.ac.in/images/recruiters/62.png",
"http://www.sfit.ac.in/images/recruiters/63.png",
"http://www.sfit.ac.in/images/recruiters/64.png",
"http://www.sfit.ac.in/images/recruiters/65.png",
"http://www.sfit.ac.in/images/recruiters/66.png",
"http://www.sfit.ac.in/images/recruiters/67.png",
"http://www.sfit.ac.in/images/recruiters/68.png",
"http://www.sfit.ac.in/images/recruiters/69.png",
"http://www.sfit.ac.in/images/recruiters/70.png",
"http://www.sfit.ac.in/images/recruiters/71.png",
"http://www.sfit.ac.in/images/recruiters/72.png",
"http://www.sfit.ac.in/images/recruiters/73.png",
"http://www.sfit.ac.in/images/recruiters/74.png",
"http://www.sfit.ac.in/images/recruiters/75.png",
"http://www.sfit.ac.in/images/recruiters/76.png",
"http://www.sfit.ac.in/images/recruiters/77.png",
];
List imageLinks = ["Swabhav Techlabs solutions Pvt Ltd","CM Services Inc.","All Wave AV systems Pvt Ltd","Multiplier solutions","Finoux solutions Pvt Ltd","Mu Sigma Inc.","Greymeter Services Pvt. Ltd.","Colgate Palmolive","PRDXN","Merilent India Pvt. Ltd.","Syselec Technologies Pvt. Ltd.","Bitwise solutions Pvt. Ltd.","Zeus Learning","Acrotrend","Credence Analytics Pvt. Ltd.","eClinical Works India Pvt. Ltd.","Yapsody India Pvt. Ltd.","I-Sec Services Pvt Ltd","Iksula","OSPLABS","Fractel Analytics LLC",
"Meditab Software (India) Pvt. Ltd.","AMDOCS Development Centre India Pvt. Ltd.","CSI (Core Services)","Mahindra Logistics","Kansai Nerolac Paints","CeX Webuy Entertainment Pvt. Ltd.","Eskay Elevators India Ltd.","Xoriant Solutions Pvt. Ltd.","Innobytes Technologies","Computer sciences corporation","American Telecom Corporation","Protegrity","Teradata Corporation","Datamatics Global Services","Intelliment Technologies","Aurionpro Solutions Ltd.","Nitor Infotech","Praxis Technologies","Webaroo Technologies India Pvt. Ltd.","IMS Learning resources Pvt. Ltd.","Paramatrix Technologies",
"Mphasis","Ediffy","Wide Bridge Consulting","XL Dynamics India Pvt. Ltd.","Mobicule Technologies","Qtech Software","Exa India Pvt. Ltd.","Zycus Infotech Pvt Ltd","Micropoint computer Pvt. Ltd.","CIO Matrix","Inteliswift Software","Hewlett Packard India Pvt Ltd","Ariston Capital Services Pvt Ltd","Webonise Lab Pvt Ltd","DePronto Infotech Pvt Ltd","Alphaplus Technologies Pvt Ltd","TEOCO SOFTWARE","Converge Data Technologies","CMS Infosystem Pvt Ltd","Metasys Software","eLitmus",
];
<?php
# Use the Curl extension to query Google and get back a page of results
$url = "https://www.sfit.ac.in/recruiters.php";
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$html = curl_exec($ch);
curl_close($ch);
# Create a DOM parser object
$dom = 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.
@$dom->loadHTML($html);
echo "List<String> imageLinks = [";
foreach($dom->getElementsByTagName('div') as $div) {
if ( ! $div->hasAttribute('class')) {
continue;
}
$class = $div->getAttribute('class');
if ($class == 'gallery-item') {
$img = $div->getElementsByTagName('img');
foreach($img as $image) {
$prefix = '"http://www.sfit.ac.in/';
$suffix = '",';
echo $prefix.$image->getAttribute('src').$suffix;
}
echo "<br />";
}
}
echo "];";
echo "<br />";
echo "List<String> imageLinks = [";
foreach($dom->getElementsByTagName('ul') as $ul) {
if ( ! $ul->hasAttribute('class')) {
continue;
}
$class = $ul->getAttribute('class');
if ($class == 'list angle-double-right') {
$lis = $ul->getElementsByTagName('li');
foreach($lis as $li) {
$prefix = '"';
$suffix = '",';
echo $prefix.$li->nodeValue.$suffix;
}
echo "<br />";
}
}
echo "];";
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment