Как устранить эту ошибку с помощью модуля urllib2 python2 .7 - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь собрать ответ от API путем передачи нескольких IP-адресов в l oop.

import urllib2
z = open("ipaddr.txt","r")

for i in z:
    apr = urllib2.Request('https://someurl;ip='+i+';req=profile')
    f =  urllib2.urlopen(apr)
    the_page = f.read()
    print the_page

Запустив вышеуказанный код, получим ошибку следующим образом

Traceback (most recent call last):
  File "open.py", line 10, in <module>
    f =  urllib2.urlopen(apr)
  File "/usr/lib64/python2.6/urllib2.py", line 126, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.6/urllib2.py", line 389, in open
    req = meth(req)
  File "/usr/lib64/python2.6/urllib2.py", line 1096, in do_request_
    raise URLError('no host given')
...