更新RIPE数据库

时间:2019-05-14 15:10:56

标签: python python-3.x database pip whois

我必须更新RIPE数据库,到目前为止,我设法使用GET从某些IP范围中检索数据(但只有ip范围不能尝试其他类似国家的属性)。想知道如何从SQL数据库中获取数据并使用PUT和POST(也许使用Whois Restful API?)来更新RIPE数据库

我是新来的工作...所以...我在这里完全是菜鸟。

import json

import pprint

def get_ripe(uri):

    try:
        from urlparse import urlparse
    except ImportError:
        from urllib.parse import urlparse

    headers = {
        'Accept': 'application/json',
        'Content-Type': 'application/json; charset=UTF-8'
    }

    #uri = 'http://rest.db.ripe.net/ripe/inetnum/78.159.216.0/21'

    #path = '/ripe/inetnum/78.159.216.0/21'

    target = urlparse(uri)
    method = 'GET'
    body = ''

    h = http.Http()

    # If you need authentication some example:
    #if auth:
        #h.add_credentials(auth.user, auth.password)

    response, content = h.request(
            target.geturl(),
            method,
            body,
            headers)
    return content


while True:

    uri = input('Enter URI: ')#e.g http://rest.db.ripe.net/ripe/inetnum/78.159.216.0/21

    jdata = json.loads(get_ripe(uri))

    print(pprint.pprint(jdata))

0 个答案:

没有答案