问题标签 [urlsplit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13200 浏览

python - 我应该使用哪个:urlparse 或 urlsplit?

我应该使用哪个URL 解析函数对,为什么?

0 投票
5 回答
5083 浏览

python - 在python中将url拆分为列表

我目前正在从事一个涉及拆分 url 的项目。我使用了 urlparse 模块来分解 url,所以现在我只使用路径段。

问题是,当我尝试根据分隔符“/”拆分()字符串以分隔目录时,我的列表中最终会出现空字符串。

例如,当我执行以下操作时:

我得到清单:

我不想要这些空字符串。我意识到我可以通过制作一个没有它们的新列表来删除它们,但这似乎很草率。有没有更好的方法来删除空字符串和斜杠?

0 投票
1 回答
531 浏览

python - 从 Django Rest Framework 调用的 Python Urlobject 中的神秘错误

我正在使用Django Rest Framework来构建一个 api,并在我的开发机器上实现了。我今天想快速部署它,事实证明它比我预期的更容易出错。我重新安装了依赖项,重新安装了 Django,花了几个小时寻找错误,但是这个最新的已经打败了我和谷歌。

在开发机器上,当我从框架调用其中一个视图时,我得到了正确的响应(减去静态文件,但我稍后会处理。)然而,在部署机器上,我得到了这个错误:

回溯通过rest框架中的一个模板标签,但是这个方法中的urlobject中似乎抛出了错误:

我无法在我的开发机器上重现此错误,并且在任何地方都找不到对此错误的任何引用。以防万一我在部署服务器上使用 Django 1.2、1.3 和 1.4 进行了尝试,但该错误似乎与 Django 本身无关。

这是完整的回溯:

这是我第一次使用 Stack Overflow — 感谢您的帮助。

0 投票
3 回答
59 浏览

javascript - 寻找 javascript 来拆分 URI

这是我的 URI。

我想使用 javascript 拆分此 URI 并将 mbruid 的值传递给存储过程。

这是我的脚本。

问题是我得到{mbruid}?folder=Inbox的不是{mbruid}. 请帮我修改我的脚本,以便返回唯一需要的变量。

0 投票
2 回答
146 浏览

python - python中从urlparse返回的拆分列表

我能够urlsplit使用参数解析 url 并获取参数query

url'/api/v1/test?par1=val1&par2=val2a%3D1%26val2b%3Dfoo%26val2c%3Dbar'

使用 urlsplit 和查询后,我得到

'par1=val1&par2=val2a%3D1%26val2b%3Dfoo%26val2c%3Dbar'

在上面运行 parse_qs 之后,我得到了

{'par2': ['val2a=1&val2b=foo&val2c=bar'], 'par1': ['val1']}

这是我需要的输出

'par1': ['val1']

我将返回作为具有以下解码数据的参数之一的列表

'par2': ['val2a=1&val2b=foo&val2c=bar]

我可以par2使用andsplit的方法进行拆分&=获取val2a...

但是有没有更好的方法呢?

0 投票
1 回答
776 浏览

python - 错误“Module_six_moves_urllib_parse”对象没有属性“urlsplit”

使用 6 运行 Sphinx 时出错。当我在项目文档中运行 Make HTML 时,出现错误

六个包说它在 1.4.1 但是当运行 pip list

它在 1.5.0

任何人都可以在这里看到问题吗?感谢磨坊。输入电压

0 投票
0 回答
26 浏览

javascript - 拆分特定组件的 URL

我想用js来拆分以下网址:

http://domainexample/path1?src=TMAmke&utm_source=one&utm_medium=Email&utm_campaign=Oct2016

因此,要创建一个等于 TMAmke 的 var(或 URL 的此位置的任何字符。

这样做的最佳方法是什么?

谢谢!

0 投票
0 回答
146 浏览

java - Java - srcset 属性 - 拆分 - 用逗号处理url和用逗号分隔的属性值

拆分用逗号分隔的 scrset 属性值是不明确的。没有非常聪明的解决方案,因为 URL 可能在路径部分包含逗号而没有进行百分比编码,并且多个 url 可以用逗号分隔。

寻找一种智能解决方案来处理 Java 中的这两种情况。

Ex - scrset = "a.png 1x, a/src/b.png?qlt=0,1,2&test=9,0 3x, ssgh.png,test.png"

0 投票
0 回答
40 浏览

cakephp - 如何在 2 个不同的变量中创建拆分 URL

重置密码链接 (Cakephp 3.8.4)

网址:

如何拆分上面的 URL 并创建变量,例如$link_1

$link_2

我需要将其用于发送 SMS 的目的,因为{#var#}最多只能接受 30 个字符。

请帮我解决一下这个。

问候,阿南德

0 投票
1 回答
83 浏览

python-3.x - 在 Ubuntu 上使用 pip 时出现无效的 IPv6 URL 错误

当我尝试从我的 anaconda 环境中安装软件包时,我收到“ValueError:Invalid IPv6 URL”错误消息(下面的完整错误)。具体来说,错误似乎在urlsplit.

我在代理后面,因此我尝试在 .pip/pip.conf 中明确设置代理详细信息并将其明确附加到命令行。两种情况下的误差略有不同。请注意,在我的密码中,我没有这些特殊符号@、$、-、#。我确实有一些特殊字符,因为它们是系统需要的。我试图将它们放入引号,双引号,反斜杠......什么都没有。

原来的 commnadnd + 错误信息在这里:

通过将代理附加到命令行,我得到一条稍微短一点的消息:

我还能尝试什么?

谢谢你。

PS,为什么我使用 pip3 而不是 pip?出于某种原因,我的默认 pip 是 anaconda 的,因此我也可以 anaconda3/pip 安装它,但是 /usr/bin/python 将无法识别它。

然后我尝试了sudo apt-get remove python-pipsudo apt install python-pip但我得到了相同的 anaconda3 版本: