如何解决使用 Python 将字符串列表转换为 URL 列表
我有一个字符串列表(实际上是 URL)
['https://part.of.url/P2000-01.xls','https://part.of.url/P2001-02.xls','https://part.of.url/P2002-03.xls','https://part.of.url/P2003-04.xls','https://part.of.url/P2004-05.xls','https://part.of.url/P2005-06.xls','https://part.of.url/P2006-07.xls','https://part.of.url/P2007-08.xls','https://part.of.url/P2008-09.xls','https://part.of.url/P2009-10.xls','https://part.of.url/P2010-11.xls','https://part.of.url/P2011-12.xls','https://part.of.url/P2012-13.xls','https://part.of.url/P2013-14.xls','https://part.of.url/P2014-15.xls','https://part.of.url/P2015-16.xls','https://part.of.url/P2016-17.xls']
我希望将其转换为链接形式并使用代码
for urlValue in url:
print(urllib.parse.quote(urlValue))
我得到的输出是
https%3A//part.of.url/P2012-13.xls
https%3A//part.of.url/P2013-14.xls
https%3A//part.of.url/P2014-15.xls
https%3A//part.of.url/P2015-16.xls
它应该是包含列表的 URL 列表,如下所示。
https://part.of.url/P2012-13.xls
如何解决?
解决方法
我认为你不需要引用。它应该适用于以下代码。如果不是,请澄清并分享您的完整来源。
for urlValue in url:
print(urlValue)
,
“引用”是错误的方法。它专门用于从字符串中删除特殊字符,这就是您所看到的。
如果您正在尝试构建 url 对象,urllib.parse.urlparse(urlValue) 将是您想要的方法。
作为 Python 的新手 - urllib 库的 API 非常低。假设您正在尝试建立网络连接,我强烈建议您查看 pypi 的“请求”库,这是一个更简单的用户界面。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。