如何在 Python 3 urllib.request.urlopen() 函数中传递带有空格的 URL? [复制]

Posted

技术标签:

【中文标题】如何在 Python 3 urllib.request.urlopen() 函数中传递带有空格的 URL? [复制]【英文标题】:How to pass an URL with whitespace in Python 3 urllib.request.urlopen() function? [duplicate] 【发布时间】:2017-07-18 05:12:08 【问题描述】:

这是我尝试运行的显示错误的简单程序。如果我传递没有空格的 URL,那么程序可以正常运行。

错误:404 错误请求。

如果不是“Hey You”,而是通过“Hey%20You”。程序运行正常。

【问题讨论】:

最好不要粘贴图片而是包含代码。如果您想知道如何格式化代码,请查看格式化常见问题解答。 【参考方案1】:

您可以将字符串传递给urllib.parse.quote,以处理空格等特殊字符的转义。

【讨论】:

以上是关于如何在 Python 3 urllib.request.urlopen() 函数中传递带有空格的 URL? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

用python抓取的网页保存后为啥乱码?

第一篇 - bsp抓取python中文开发者社区中的所有高级教程

python 爬虫--糗事百科段子

Sublime text3插件安装方法

如何在 Windows 上将 Python 3.8 切换到 Python 3.6 作为默认值?

如何在ubuntu / Linux中安装python版本3.5.6?