首页 > 解决方案 > 运行已编译的 Python 脚本时引发了意外的 URLError

问题描述

我一直在研究一个网络抓取程序。当我在 Pycharm IDE 中运行它时,它运行良好。但是,当使用 cx_Freeze 编译时,出现错误:

urllib.error.URLError: <urlopen error unknown url type: https>

这是我的代码中涉及 ​​url 处理的部分:

url = f"https://op.gg/summoner/userName={f_username}"
        page_html = urlopen(url)
        page_content = BeautifulSoup(page_html, features="html.parser")

我搜索了互联网,发现错误可能是由于某处的单引号引起的。然而:

任何帮助表示赞赏。谢谢!

标签: pythonurlbeautifulsoupurllibcx-freeze

解决方案


错误消息说:“未知的 url 类型:https”,所以问题是不支持 HTTPS。

https://docs.python.org/3/library/http.client.html说:“HTTPS 支持仅在 Python 编译时使用 SSL 支持(通过 ssl 模块)时可用。”


推荐阅读