Last active
May 26, 2021 16:27
-
-
Save notpeelz/bfe5c583735ac8e54774 to your computer and use it in GitHub Desktop.
Visa requirements Wikipedia crawler
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Crawler from 'crawler'; | |
import url from 'url'; | |
const BASE_ADDRESS = 'https://en.wikipedia.org/'; | |
const COUNTRY_PATTERN = /.*?Visa_requirements_for_(.*?)_citizens.*?/i; | |
const VISA_REQUIRED_PATTERN = /.*?visa\s+required.*?/i; | |
const VISA_NOT_REQUIRED_PATTERN = /.*?visa\s+not\s+required.*?/i; | |
const visaRequirements = {}; | |
function isVisaRequired(text, notes) { | |
if (!text) | |
return; | |
if (VISA_REQUIRED_PATTERN.test(text)) | |
return true; | |
if (VISA_NOT_REQUIRED_PATTERN.test(text)) | |
return false; | |
return text; | |
} | |
function getText(el) { | |
return el.clone() | |
.children('sub, sup') | |
.remove() | |
.end() | |
.text(); | |
} | |
const extractRefs = (el, $) => | |
[...el.find('sup, sub')] | |
.reduce((c, el) => { | |
return c.concat( | |
[...$(el).find('a')] | |
.map(el => { | |
const a = $(el); | |
const linkRel = a.attr('href'); | |
if (linkRel.startsWith('#')) | |
return $(linkRel).find('a.external').first().attr('href'); | |
return linkRel; | |
}).filter(x => x != null) | |
); | |
}, []); | |
const scrapeVisaRequirements = (key, reqs) => (error, result, $) => { | |
const tables = $('table.wikitable'); | |
tables.each((index, el) => { | |
const t = $(el); | |
$(t.find('tr').toArray().slice(1)).each((index, el) => { | |
const tr = $(el); | |
if (!tr.children('td').length) return; | |
const children = tr.children('th, td').toArray().map(el => $(el)); | |
const country = getText(children.shift()).trim(); | |
const reqEl = children[0]; | |
if (!reqEl) return; | |
const notesEl = children[1] || children[0]; | |
const notes = notesEl ? getText(notesEl).trim() : ''; | |
const refs = notesEl | |
? [...extractRefs(notesEl, $), ...extractRefs(reqEl, $)] | |
: [...extractRefs(reqEl, $)]; | |
const visaReq = isVisaRequired(getText(reqEl), notes); | |
reqs[country] = {visaRequired: visaReq, notes, refs}; | |
}); | |
}); | |
console.log(`${key}: Scraped ${Object.keys(reqs).length} entries from ${tables.length} tables`); | |
}; | |
const tasks = []; | |
new Crawler({ | |
callback(error, result, $) { | |
$('a').each((index, a) => { | |
const refUrl = $(a).attr('href'); | |
if (!refUrl) return; | |
const result = refUrl.match(/.*?Visa_requirements_for_(.*?)_citizens.*?/i); | |
if (!result) return; | |
const country = unescape(result[1].trim()); | |
//if (country != 'Saint_Vincent_and_the_Grenadines') return; | |
//if (country != 'British_Overseas_Territories') return; | |
const reqs = visaRequirements[country] = {}; | |
tasks.push({ | |
uri: refUrl.startsWith('http') ? refUrl : url.resolve(BASE_ADDRESS, refUrl), | |
callback: scrapeVisaRequirements(country, reqs) | |
}); | |
}); | |
}, | |
onDrain() { | |
const c = new Crawler({ | |
maxConnections: 50, | |
onDrain() { | |
const fs = require('fs'); | |
fs.writeFile('./visa.json', JSON.stringify(visaRequirements, null, 2), (err) => { | |
if (err) | |
console.log(err); | |
}); | |
} | |
}).queue([...tasks]); | |
} | |
}).queue(url.resolve(BASE_ADDRESS, '/wiki/Category:Visa_requirements_by_nationality')); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"Angolan": { | |
"Afghanistan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=AF&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Albania": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=AL&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Algeria": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=DZ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Andorra": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=AD&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Antigua and Barbuda": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=AG&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Argentina": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=AR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Armenia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=AM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Australia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=AU&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Austria": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=AT&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Azerbaijan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=AZ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Bahamas": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BS&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Bahrain": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BH&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Bangladesh": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BD&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Barbados": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BB&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Belarus": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BY&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Belgium": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BE&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Belize": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BZ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Benin": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BJ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Bhutan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BT&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Bolivia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BO&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Bosnia and Herzegovina": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Botswana": { | |
"visaRequired": false, | |
"notes": "90 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BW&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Brazil": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Brunei": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BN&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Bulgaria": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BG&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Burkina Faso": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BF&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Burundi": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=BI&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Cambodia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=KH&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Cameroon": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Canada": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Cape Verde": { | |
"visaRequired": "Visa on arrival", | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CV&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Central African Republic": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CF&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Chad": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TD&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Chile": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CL&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"China": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CN&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Colombia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CO&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Comoros": { | |
"visaRequired": "Visa on arrival", | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=KM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Republic of the Congo": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CG&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Democratic Republic of the Congo": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CD&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Costa Rica": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Côte d'Ivoire": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CI&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Croatia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=HR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Cuba": { | |
"visaRequired": "Tourist card required", | |
"notes": "Tourist card must be obtained in advance via travel agency, airline or at the embassy.", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CU&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Cyprus": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CY&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Czech Republic": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CZ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Denmark": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=DK&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Djibouti": { | |
"visaRequired": "Visa on arrival", | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=DJ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Dominica": { | |
"visaRequired": false, | |
"notes": "21 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=DM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Dominican Republic": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=DO&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Ecuador": { | |
"visaRequired": false, | |
"notes": "90 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=EC&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Egypt": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=EG&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"El Salvador": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SV&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Equatorial Guinea": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GQ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Eritrea": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=ER&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Estonia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=EE&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Ethiopia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=ET&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Fiji": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=FJ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Finland": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=FI&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"France": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=FR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Gabon": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Gambia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Georgia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GE&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Germany": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=DE&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Ghana": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GH&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Greece": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Grenada": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GD&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Guatemala": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GT&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Guinea": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GN&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Guinea-Bissau": { | |
"visaRequired": "Visa on arrival", | |
"notes": "90 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GW&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Guyana": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GY&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Haiti": { | |
"visaRequired": false, | |
"notes": "3 months", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=HT&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Honduras": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=HN&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Hong Kong": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=HK&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Hungary": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=HU&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Iceland": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=IS&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"India": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=IN&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Indonesia": { | |
"visaRequired": false, | |
"notes": "30 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=ID&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Iran": { | |
"visaRequired": "Visa on arrival", | |
"notes": "15 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=IR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Iraq": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=IQ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Ireland": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=IE&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Israel": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=IL&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Italy": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=IT&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Jamaica": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=JM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Japan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=JP&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Jordan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=JO&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Kazakhstan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=KZ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Kenya": { | |
"visaRequired": "eVisa", | |
"notes": "3 months", | |
"refs": [ | |
"http://evisa.go.ke/evisa.html" | |
] | |
}, | |
"Kiribati": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=KI&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"North Korea": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=KP&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"South Korea": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=KR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Kuwait": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=KW&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Kyrgyzstan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=KG&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Laos": { | |
"visaRequired": "Visa on arrival", | |
"notes": "30 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=LA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Latvia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=LV&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Lebanon": { | |
"visaRequired": true, | |
"notes": "In addition to a visa, an approval should be obtained from the Immigration department of the General Directorate for General Secutiy (La Surete Generale).", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=LB&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Lesotho": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=LS&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Liberia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=LR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Libya": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=LY&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Liechtenstein": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=LI&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Lithuania": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=LT&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Luxembourg": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=LU&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Macedonia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MK&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Madagascar": { | |
"visaRequired": "Visa on arrival", | |
"notes": "90 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MG&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Malawi": { | |
"visaRequired": "Visa on arrival", | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MW&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Malaysia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MY&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Maldives": { | |
"visaRequired": "Visa on arrival", | |
"notes": "30 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MV&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Mali": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=ML&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Malta": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MT&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Marshall Islands": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MH&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Mauritania": { | |
"visaRequired": "Visa on arrival", | |
"notes": "90 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Mauritius": { | |
"visaRequired": false, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MU&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Mexico": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MX&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Micronesia": { | |
"visaRequired": false, | |
"notes": "30 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=FM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Moldova": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MD&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Monaco": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MC&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Mongolia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MN&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Montenegro": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=ME&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Morocco": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Mozambique": { | |
"visaRequired": true, | |
"notes": "Visa on arrival is no longer available to citizens of countries that host an embassy of Mozambique.", | |
"refs": [ | |
"http://allafrica.com/stories/201407310478.html", | |
"http://maputo.usembassy.gov/nevr.html", | |
"http://travel.state.gov/content/passports/english/country/mozambique.html", | |
"http://www.portaldogoverno.gov.mz/Servicos/migracao/" | |
] | |
}, | |
"Myanmar": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=MM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Namibia": { | |
"visaRequired": false, | |
"notes": "90 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=NA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Nauru": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=NR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Nepal": { | |
"visaRequired": "Visa on arrival", | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=NP&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Netherlands": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=NL&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"New Zealand": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=NZ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Nicaragua": { | |
"visaRequired": "Visa on arrival", | |
"notes": "90 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=NI&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Niger": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=NE&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Nigeria": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=NG&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Norway": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=NO&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Oman": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=OM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Pakistan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=PK&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Palau": { | |
"visaRequired": "Visa on arrival", | |
"notes": "30 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=PW&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Panama": { | |
"visaRequired": false, | |
"notes": "180 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=PA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Papua New Guinea": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=PG&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Paraguay": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=PY&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Peru": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=PE&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Philippines": { | |
"visaRequired": false, | |
"notes": "30 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=PH&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Poland": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=PL&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Portugal": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=PT&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Qatar": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=QA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Romania": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=RO&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Russia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=RU&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Rwanda": { | |
"visaRequired": "Visa on arrival", | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=RW&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Saint Kitts and Nevis": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=KN&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Saint Lucia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=LC&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Saint Vincent and the Grenadines": { | |
"visaRequired": false, | |
"notes": "1 month", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=VC&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Samoa": { | |
"visaRequired": "Visa on arrival !Entry Permit on arrival", | |
"notes": "60 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=WS&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"San Marino": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"São Tomé and Príncipe": { | |
"visaRequired": false, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=ST&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Saudi Arabia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Senegal": { | |
"visaRequired": "Visa on arrival", | |
"notes": "Obtainable online.", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SN&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Serbia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=RS&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Seychelles": { | |
"visaRequired": "Visa on arrival !Visitor's Permit on arrival", | |
"notes": "1 month", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SC&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Sierra Leone": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SL&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Singapore": { | |
"visaRequired": false, | |
"notes": "30 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SG&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Slovakia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SK&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Slovenia": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SI&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Solomon Islands": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SB&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Somalia": { | |
"visaRequired": true, | |
"notes": "Visa on arrival for 30 days, provided an invitation letter issued by the sponsor has been submitted\nto the Airport Immigration Department at least 2 days before arrival.", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SO&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"South Africa": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=ZA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"South Sudan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SS&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Spain": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=ES&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Sri Lanka": { | |
"visaRequired": "Electronic Travel Authorization", | |
"notes": "30 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=LK&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Sudan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SD&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Suriname": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Swaziland": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SZ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Sweden": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SE&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Switzerland": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=CH&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Syria": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=SY&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Tajikistan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TJ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Tanzania": { | |
"visaRequired": "Visa on arrival", | |
"notes": "90 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TZ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Thailand": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TH&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Timor-Leste": { | |
"visaRequired": "Visa on arrival", | |
"notes": "30 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TL&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Togo": { | |
"visaRequired": "Visa on arrival", | |
"notes": "7 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TG&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Tonga": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TO&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Trinidad and Tobago": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TT&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Tunisia": { | |
"visaRequired": false, | |
"notes": "90 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TN&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Turkey": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TR&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Turkmenistan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Tuvalu": { | |
"visaRequired": "Visa on arrival", | |
"notes": "1 month", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=TV&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Uganda": { | |
"visaRequired": false, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=UG&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Ukraine": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=UA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"United Arab Emirates": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=AE&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"United Kingdom": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=GB&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"United States": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=US&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Uruguay": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=UY&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Uzbekistan": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=UZ&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Vanuatu": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=VU&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Vatican City": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=VA&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Venezuela": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=VE&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Vietnam": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=VN&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Yemen": { | |
"visaRequired": true, | |
"notes": "", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=YE&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Zambia": { | |
"visaRequired": "Visa on arrival", | |
"notes": "90 days", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=ZM&user=KLMB2C&subuser=KLMB2C" | |
] | |
}, | |
"Zimbabwe": { | |
"visaRequired": false, | |
"notes": "3 months", | |
"refs": [ | |
"http://www.timaticweb.com/cgi-bin/tim_website_client.cgi?SpecData=1&VISA=&page=visa&NA=AO&AR=00&PASSTYPES=PASS&DE=ZW&user=KLMB2C&subuser=KLMB2C" | |
] | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "visa-scraper", | |
"version": "1.0.0", | |
"description": "", | |
"main": "crawler.js", | |
"dependencies": { | |
"babel-polyfill": "^6.5.0", | |
"crawler": "^0.4.3" | |
}, | |
"devDependencies": { | |
"babel-cli": "^6.5.1", | |
"babel-preset-es2015": "^6.5.0", | |
"babel-preset-stage-0": "^6.5.0", | |
"babel-plugin-require-root-rewrite": "^1.0.1", | |
"rimraf": "^2.5.0" | |
}, | |
"scripts": { | |
"dev": "babel-node src", | |
"clean": "rimraf lib", | |
"build": "babel src -d lib", | |
"test": "echo \"Error: no test specified\" && exit 1", | |
"prepublish": "npm run clean && npm run build" | |
}, | |
"author": "LouisTakePILLz <[email protected]>", | |
"license": "MIT" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment