问题标签 [url-parsing]

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 回答
9456 浏览

ruby - 如何从 Ruby 中的 URL 中删除多个尾部斜杠

我在这里想要实现的是假设我们有两个示例 URL:

如何提取条带化的 URL?

URI.parse在 Ruby 中清理某些类型的格式错误的 URL,但在这种情况下无效。

如果我们使用正则表达式,则从中/^(.*)\/$/删除一个斜杠,并且对./url1url2

有人知道如何处理这种类型的 URL 解析吗?

这里的重点是我不希望我的系统拥有http://www.example.com/并被http://www.example.com视为两个不同的 URL。http://emy.dod.com/kaskaa/dkaiad/amaa////和也是如此http://emy.dod.com/kaskaa/dkaiad/amaa/

0 投票
4 回答
29675 浏览

javascript - 在 javascript 中创建一个新的 Location 对象

是否可以在 javascript 中创建一个新的 Location 对象?我有一个 url 作为字符串,我想利用 javascript 已经提供的内容来访问它的不同部分。

这是我正在谈论的一个例子(我知道这不起作用):

这样的事情是否可能,或者我基本上必须自己创建这个对象?

0 投票
2 回答
1081 浏览

javascript - javascript纯文本url解析

我正在尝试搜索以 http 开头的 url 的普通旧字符串,但我发现的所有正则表达式似乎都不适用于 javascript,我似乎也无法在 javascript 中找到这样的示例。

这是我试图从这里这里使用的一个:

但是当我尝试运行它时,我得到“Unexpected token |” 错误。

0 投票
2 回答
500 浏览

python - 将列表解析为 url 字符串

我有一个要添加到 url 字符串的标签列表,用逗号 ('%2C') 分隔。我怎样才能做到这一点 ?我在尝试:

但收到了一个生成器:

我还需要将逗号更改为%2C? 我需要它来 feedpaarser 来解析结果。如果是 - 我如何插入由这个特殊符号分隔的那些标签?


编辑:

但我能逃脱%2C吗?另外我很确定有一个更短的“lambda”方式:)

0 投票
3 回答
2780 浏览

php - 从 url 中删除会话 id

我想开发一个简单的网络爬虫,从几个网站抓取页面并在实际情况下维护它们。其中一些站点在每个链接上都有会话 ID,它们根本不将会话 ID 存储在 cookie 中。因此,如果我将多次解析站点 - 我的解析表将包含重复页面,仅在会话 id 上有所不同。

所以我的问题是:如何从所有链接中删除会话 ID,有什么聪明的主意吗?我正在开发php,但所有其他平台解决方案都会很有用,即使只是文字上的 alhoritm。

0 投票
2 回答
390 浏览

c# - URL C# 的正则表达式

在我的 C# 程序中,我编写了一个 Google 搜索函数,它通过从每个页面获取源并通过正则表达式获取 URL 来工作。

我实际的正则表达式是:

目前这很好用,但我得到了例如 URLhttp://www.example.com/forums/arcade.php?efdf=332

在这种情况下,我只想获取没有?efdf=332末尾的 URL。

那么我应该如何更改正则表达式?

0 投票
14 回答
20333 浏览

python - 如何从 Python 中的 YouTube 链接中提取视频 ID?

我知道这可以使用 PHPparse_urlparse_str函数轻松完成:

但是如何使用 Python 来实现呢?我可以做urlparse,但下一步怎么办?

0 投票
2 回答
4686 浏览

c# - 在 C# 中解码表单 Urlencoded UTF8

编辑我误解了这里发生的事情..有一个 POST 发送,然后收到一个结果,然后我在这里看到的 URL 字符串是查询字符串的一部分......所以我无法解码什么这确实是,因为它是由支付网关的人而不是我编码的。

我想解码一个 URL 字符串

这是代码:

这是 InputXml:

这是网址

https://sec2.paymentexpress.com/pxpay/pxpay.aspx?userid=KoruCareCHCH_Dev&request=v5lK0D7j3qnGqQVnj3WThhuS5PoWwKhdLUXfnL1hiSzYzxzkKVtTbLKC49e0qerYoTAofoBXfkWHjJdtOEV1MrnEBZ3p9b-G5fTsS-sLqc76RhHOb8HTxtwe0EQ1kz1iCf2ExIgKRod-FPQTKf6XoTLLlQ4jhcrO7yQczrq1Hft5pB98LMJCdBX0FDnA5NV0ZGApR0NaCMy-xbpsVSsyTbSdmp03aiHpGXI4up2RxrBFhbiEOZKtpKkjUpqJ90UuoXmFwqTC5Pj0g1mx3VRV2ee358Tnu1_kuEID_RaP8sZNTVlAMY5-8qjB-u0dgM4ya8Faxxyw5AhyE=

问题:如何将 URL request=blahblah 解码回 XML

我这样做是为了尝试证明 URL 字符串中包含的内容(它应该就像上面的 XML 一样!)

0 投票
1 回答
440 浏览

javascript - 在 javascript 中解析 URL 查询参数

我正在使用 javascript 并且需要解析出作为 URL 的查询参数:

这更加困难,因为我不仅需要解析查询参数“link”,而且一旦我有了它,“://”似乎已经变成:“%3A%2F%2F”

我做到了这一点:

这给我留下了:

但是现在我仍然需要处理这些“%3A%2F%2F”,我可以做一个查找和替换,但我觉得一定有某种类型的库应该用来“去 URL 化”查询参数?

0 投票
1 回答
670 浏览

php - PHP:返回当前 URL

使用 php,我想返回我当前所在页面的当前 url。

例如,如果此脚本在http://www.google.com上运行,我想回显 'google' sans http://

或者

如果此脚本在http://173.244.195.179上运行,我想回显 '173.244.195.179' sans http://

我看过$_SERVER但无法让它工作。建议?