一个简单的 python 定位脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# -*- coding: utf-8 -*-
# @Author: sharpsec
# @Date: 2016-08-30 16:22:31
# @Last Modified by: sharpsec
# @Last Modified time: 2016-09-04 23:34:16
import requests
import sys
url = 'http://ip.zishuo.net/'
#url = 'http://ip.zishuo.net/?ip=120.27.54.129'
headers = {
'Host': 'ip.zishuo.net',
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Firefox/31.0',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language': 'en-us,en;q=0.5',
'Accept-Encoding': 'gzip, deflate',
'Upgrade-Insecure-Requests': '1',
'Connection': 'keep-alive'
}
try:
if len(sys.argv) < 3 :
print("Usage python ip_locate.py -ip ip_address")
exit(1)
elif len(sys.argv) == 3:
if sys.argv[1] == "-ip":
ip_address = sys.argv[2]
else:
print("Usage python ip_locate.py -ip ip_address")
exit(1)
else:
print("Usage python ip_locate.py -ip ip_addressn")
exit(1)
res = url + '?ip=' + ip_address
print res
r = requests.get(res, headers=headers, timeout = 10)
print r.content
except Exception,e:
print e