aviation-scraper
Version:
Scraper to get airlines and airport data
41 lines (29 loc) • 1.03 kB
JavaScript
;
module.exports = function ($) {
var row = [];
$(".toccolours").map(function () {
var $headers = $(this).find("th");
var $rowtable = $(this).find("tr");
var l, $rowTableContent, m, textHeader, textTableContent, linkTableContent, rowNumber;
for (l = 1; l < $rowtable.length; l += 1) {
$rowTableContent = $($rowtable[l]).find("td");
for (m = 0; m < $rowTableContent.length; m += 1) {
textHeader = $($headers[m]).text().toLowerCase();
textTableContent = $($rowTableContent[m]).text();
linkTableContent = $($rowTableContent[m]).find("a[href^='/']").attr("href");
if (textHeader === "airport" || textHeader === "city") {
rowNumber = l-1;
if (row[rowNumber] === undefined) {
row.push(rowNumber);
row[rowNumber] = {};
}
row[rowNumber][textHeader] = {
"name": (textTableContent),
"url": (linkTableContent)
};
}
}
}
});
return row;
};