API不起作用。 (IP-API)

时间:2015-02-12 18:32:17

标签: api geo

我希望IP-API解析我在第一个链接中获得的IP,但它不起作用。

    #!/usr/bin/python

    import sys
    import requests
    print "Conectando com %s" % sys.argv[1]
    Get_Skype   =   requests.get("http://api.predator.wtf/resolver/?arguments=%s" % sys.argv[1]).text
    print "Entrando em %s" % Get_Skype
    My_API      =   requests.get("http://ip-api.com/json/%s" % Get_Skype).text
    print My_API

命令行:

    $ python script.py user_skype

api回归:

    {"message":"invalid query","query":"<ip>","status":"fail"}

1 个答案:

答案 0 :(得分:1)

Get_Skype中存储的请求“http://api.predator.wtf/resolver/?arguments=user_skype”的结果是

  

废话,没有找到IP!

而不是一个有效的IP导致你的api认为它是一个错误的查询(它实际上是)。因此,在将结果传递给API之前,您可能应首先检查此结果是否为有效的IP地址。

如果输入了有效的用户名,predator查询的结果将包含尾随\ufeff字符,即BOM。请参阅here如何处理它。