Вот мой код:Как узнать, установлено ли что-то (переменная)?
for msg in mbox:
try:
pprint.pprint(msg._headers, stream = f)
tempdate = parser.parse(msg['Date'])
newdate = str(tempdate)[:19]
ip = msg['x-originating-ip']
iplookup = (ip.strip("[]"))
url = 'http://freegeoip.net/json/{}'.format(iplookup)
response = urllib.request.urlopen(url).read()
result = json.loads(response.decode('utf8'))
f.write ('Country = ' + (result['country_name']) + '\n')
f.write ('Region = ' + (result['region_name']) + '\n')
f.write ('City = ' + (result['city']) + '\n')
Однако, не все электронные письма originiting IP. как я могу проверить, установлен ли x orginiting ip? Что-то вроде IF staement
ip = msg['x-originating-ip']
if (isset(ip):
iplookup = (ip.strip("[]"))
url = 'http://freegeoip.net/json/{}'.format(iplookup)
response = urllib.request.urlopen(url).read()
result = json.loads(response.decode('utf8'))
f.write ('Country = ' + (result['country_name']) + '\n')
f.write ('Region = ' + (result['region_name']) + '\n')
f.write ('City = ' + (result['city']) + '\n')
else:
continue
То пример я думал, но функция Исеть от PHP, не Python? Есть идеи?
set означает, что оно имеет ненулевое значение или его «нет»? – Nilesh
Нет. Здесь пусто. –