mirror of
https://github.com/trimstray/the-book-of-secret-knowledge.git
synced 2024-12-21 21:45:04 -05:00
Optimize GetASN()
Removed python dependency; ip-api can return specific fields in raw text, there's no need to call Python to parse the JSON response.
This commit is contained in:
parent
2937d3a638
commit
5956e8f0e1
@ -4224,7 +4224,6 @@ Unsuccessful domain name resolution.
|
|||||||
```bash
|
```bash
|
||||||
# Dependencies:
|
# Dependencies:
|
||||||
# - curl
|
# - curl
|
||||||
# - python
|
|
||||||
|
|
||||||
function GetASN() {
|
function GetASN() {
|
||||||
|
|
||||||
@ -4233,8 +4232,7 @@ function GetASN() {
|
|||||||
local _curl_base="curl --request GET"
|
local _curl_base="curl --request GET"
|
||||||
local _timeout="15"
|
local _timeout="15"
|
||||||
|
|
||||||
_asn=$($_curl_base -ks -m "$_timeout" "http://ip-api.com/json/${_ip}" | \
|
_asn=$($_curl_base -ks -m "$_timeout" "http://ip-api.com/line/${_ip}?fields=as")
|
||||||
python -c 'import sys, json; print json.load(sys.stdin)["as"]' 2>/dev/null)
|
|
||||||
|
|
||||||
_state=$(echo $?)
|
_state=$(echo $?)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user