Yoda.刘 2020-02-27 14:10 采纳率: 0%
浏览 2956

localhost:5000打不开怎么办?

python小白,正在跟着崔庆才的python3网络爬虫开发实战学习爬虫。今天在学HTTPBasicAuthHandler的时候遇到了问题,按照他的代码写好以后,F5运行一直提示“[WinError 10061] 由于目标计算机积极拒绝,无法连接。”

目前用网站的话localhost能打开,但是其他的端口都打不开。代码和相关截图如下:

from urllib.request import HTTPPasswordMgrWithDefaultRealm,HTTPBasicAuthHandler,build_opener
from urllib.error import URLError


username = 'username'
password = 'password'
url = 'http://localhost:5000/'


p = HTTPPasswordMgrWithDefaultRealm()
p.add_password(None,url,username,password)
auth_handler = HTTPBasicAuthHandler(p)
opener = build_opener(auth_handler)


try:
    result = opener.open(url)
    html = result.read().decode('utf-8')
    print(html)


except URLError as e:
    print(e.reason)

图片说明图片说明

hosts文件:

hosts文件

在cmd里找5000,没有,不知道是不是因为这个?
图片说明

电脑是wifi联网,开着MySQL,docker;IIS重装过也不行,防火墙全关也不行;

展开全部

  • 写回答

3条回答 默认 最新

  • 看见我书了吗 2020-02-28 01:13
    关注

    你好,localhost不是什么网站,除非你自己搭建了,不然你访问localhost:5000肯定什么都没有啊,估计崔庆才老师找不到相关的可以用来示例的网站,所以自己在本地搭建了一个。

    你可以自己搭一个啊,比如我这里,在虚拟机里用phpstudy搭建了一个需要身份认证的网站,如图

    图片说明

    然后我在主机访问虚拟机,虚拟机的ip是192.168.0.2
    图片说明

    评论
    「已注销」 2021-10-22 03:17

    博主能出个详细的的教程吗

    回复
  • William_DYQ 2020-02-27 14:34
    关注

    这只是一个代码示例。5000端口必须要部署有服务才能连接,没部署任何服务肯定是报错的。你不要管这个问题,跳过就行。

    评论
  • g454879709 2020-02-27 17:08
    关注

    服务是否部署正确,或代码是否有误

    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部