From 9dc719804fee99b106622edc4ef7c988dcdfb748 Mon Sep 17 00:00:00 2001 From: sundowndev Date: Wed, 21 Nov 2018 16:53:41 +0100 Subject: [PATCH] Parse country code for OVH scanner --- phoneinfoga.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/phoneinfoga.py b/phoneinfoga.py index 1ccbaa7..e552350 100644 --- a/phoneinfoga.py +++ b/phoneinfoga.py @@ -91,8 +91,11 @@ def localScan(number): return False PhoneNumber['full'] = phonenumbers.format_number(PhoneNumberObject, phonenumbers.PhoneNumberFormat.E164).replace('+', '') - PhoneNumber['country'] = 'FR' PhoneNumber['countryCode'] = phonenumbers.format_number(PhoneNumberObject, phonenumbers.PhoneNumberFormat.INTERNATIONAL).split(' ')[0] + + countryRequest = json.loads(requests.request('GET', 'https://restcountries.eu/rest/v2/callingcode/%s' % PhoneNumber['countryCode'].replace('+', '')).content) + PhoneNumber['country'] = countryRequest[0]['alpha2Code'] + PhoneNumber['number'] = phonenumbers.format_number(PhoneNumberObject, phonenumbers.PhoneNumberFormat.E164).replace(PhoneNumber['countryCode'], '') PhoneNumber['international'] = phonenumbers.format_number(PhoneNumberObject, phonenumbers.PhoneNumberFormat.INTERNATIONAL)