Мне нужно обновить базу данных 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))