From a381d5d07a6b92622de2056c48711864118a5a1e Mon Sep 17 00:00:00 2001 From: tardich <20807320+tardich@users.noreply.github.com> Date: Thu, 11 Oct 2018 23:16:03 -0400 Subject: [PATCH] Modified url import because netbox.minserver.dk apparently blocks known spider/bot user agents (urllib uses something like python urllib/3.3.0, it's easily detected) --- config/isc_dhcp_config_gen.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/config/isc_dhcp_config_gen.py b/config/isc_dhcp_config_gen.py index 8c82cf2..138f89d 100644 --- a/config/isc_dhcp_config_gen.py +++ b/config/isc_dhcp_config_gen.py @@ -2,11 +2,12 @@ import ipaddress import sys import os -import urllib.request +from urllib.request import Request, urlopen import io netbox = 'https://netbox.minserver.dk/ipam/prefixes/?status=1&parent=&family=&q=&vrf=npflan&mask_length=&export' -data = urllib.request.urlopen(netbox).read() +req = Request(netbox, headers={'User-Agent': 'Mozilla/5.0'}) +data = urlopen(req).read() datafile = os.path.join(os.path.dirname(__file__), 'data.csv') with open(datafile, 'wb+') as f: