小编use*_*563的帖子

httplib.InvalidURL:非数字端口:

我正在尝试编写一个脚本,检查是否存在多个网址:

import httplib

with open('urls.txt') as urls:
    for url in urls:
        connection = httplib.HTTPConnection(url)
        connection.request("GET")
        response = connection.getresponse()
        if response.status == 200:
            print '[{}]: '.format(url), "Up!"
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误:

Traceback (most recent call last):
  File "test.py", line 5, in <module>
    connection = httplib.HTTPConnection(url)
  File "/usr/lib/python2.7/httplib.py", line 693, in __init__
    self._set_hostport(host, port)
  File "/usr/lib/python2.7/httplib.py", line 721, in _set_hostport
    raise InvalidURL("nonnumeric port: '%s'" % host[i+1:])
httplib.InvalidURL: nonnumeric port: '//globo.com/galeria/amazonas/a.html
Run Code Online (Sandbox Code Playgroud)

怎么了?

python file

7
推荐指数
2
解决办法
3万
查看次数

标签 统计

file ×1

python ×1