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