Fix: country name for OVH scan

This commit is contained in:
sundowndev 2019-02-19 14:21:11 +01:00
parent 8bac8eb377
commit 303c583201
1 changed files with 14 additions and 11 deletions

View File

@ -202,20 +202,23 @@ def localScan(InputNumber):
PhoneNumberObject, phonenumbers.PhoneNumberFormat.E164).replace('+', '') PhoneNumberObject, phonenumbers.PhoneNumberFormat.E164).replace('+', '')
numberCountryCode = phonenumbers.format_number( numberCountryCode = phonenumbers.format_number(
PhoneNumberObject, phonenumbers.PhoneNumberFormat.INTERNATIONAL).split(' ')[0] PhoneNumberObject, phonenumbers.PhoneNumberFormat.INTERNATIONAL).split(' ')[0]
numberCountry = phonenumbers.region_code_for_country_code(
int(numberCountryCode.replace('+', '')))
localNumber = phonenumbers.format_number( localNumber = phonenumbers.format_number(
PhoneNumberObject, phonenumbers.PhoneNumberFormat.E164).replace(numberCountryCode, '') PhoneNumberObject, phonenumbers.PhoneNumberFormat.E164).replace(numberCountryCode, '')
internationalNumber = phonenumbers.format_number( internationalNumber = phonenumbers.format_number(
PhoneNumberObject, phonenumbers.PhoneNumberFormat.INTERNATIONAL) PhoneNumberObject, phonenumbers.PhoneNumberFormat.INTERNATIONAL)
country = geocoder.country_name_for_number(PhoneNumberObject, "en")
location = geocoder.description_for_number(PhoneNumberObject, "en")
carrierName = carrier.name_for_number(PhoneNumberObject, 'en')
print(code_result + 'International format: {}'.format(internationalNumber)) print(code_result + 'International format: {}'.format(internationalNumber))
print(code_result + 'Local format: 0{}'.format(localNumber)) print(code_result + 'Local format: 0{}'.format(localNumber))
print(code_result + 'Country found: {} ({})'.format( print(code_result + 'Country found: {} ({})'.format(country, numberCountryCode))
geocoder.country_name_for_number(PhoneNumberObject, "en"), numberCountryCode)) print(code_result + 'City/Area: {}'.format(location))
print(code_result + 'City/Area: {}'.format( print(code_result + 'Carrier: {}'.format(carrierName))
geocoder.description_for_number(PhoneNumberObject, "en")))
print(code_result +
'Carrier: {}'.format(carrier.name_for_number(PhoneNumberObject, 'en')))
for timezoneResult in timezone.time_zones_for_number(PhoneNumberObject): for timezoneResult in timezone.time_zones_for_number(PhoneNumberObject):
print(code_result + 'Timezone: {}'.format(timezoneResult)) print(code_result + 'Timezone: {}'.format(timezoneResult))
@ -544,17 +547,17 @@ def askForExit():
def scanNumber(InputNumber): def scanNumber(InputNumber):
print(code_title +
"[!] ---- Fetching informations for {} ---- [!]".format(formatNumber(InputNumber)))
localScan(InputNumber)
global number global number
global localNumber global localNumber
global internationalNumber global internationalNumber
global numberCountryCode global numberCountryCode
global numberCountry global numberCountry
print(code_title +
"[!] ---- Fetching informations for {} ---- [!]".format(formatNumber(InputNumber)))
localScan(InputNumber)
if not number: if not number:
print((code_error + "Error: number {} is not valid. Skipping.".format(formatNumber(InputNumber)))) print((code_error + "Error: number {} is not valid. Skipping.".format(formatNumber(InputNumber))))
sys.exit() sys.exit()