问题标签 [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 投票
0 回答
1126 浏览

javascript - 根据模板/模式获取 URL 参数

为了执行 AJAX 调用,我提取 URL 值(嵌入的 ID 和查询字符串参数)并将它们存储在隐藏的输入中。除了这一点服务器端工作之外,我还有一个静态 HTML 页面。

我正在寻找一个可以在客户端轻松提取我的 URL 值的库。我想指定预期的格式(如果您愿意,可以使用 URL 模板)/account/{accountId}/edit?param={param}:. 然后我希望库根据实际 URL(基于window.location)创建一个对象:/account/123/edit?param=234并给我一个对象:{ accountId: 123, param: 234 }

如果库允许我指明预期的类型{accountId:int},这样生成的对象具有 true、int、float、date 等,那就太好了。

客户端 JavaScript 是否存在这样的库?

0 投票
2 回答
1020 浏览

c# - 在 ASP.NET 中处理传入的请求 URL

目前正在尝试增加对现有 ASP.NET 站点的搜索。我的背景是 Java,所以如果我用 Java 编写服务器,我可以将传入的请求作为字符串处理,然后根据需要进行解析,取出搜索词等。

ASP 的哪个部分处理这个问题?我应该在哪里寻找传入的字符串在哪里被分开来处理搜索请求?有一个搜索按钮,可将页面重定向到包含搜索参数的 URL。这就是路径对我来说很冷的地方,因为我需要知道它从哪里返回到服务器。

例如,一旦您审核了搜索词,它就会像这样提交:

“类型”是搜索的类型,因此可以基于品牌或在产品描述中搜索等。

该站点已经在使用某种类型的 url 重写,因为当您进行搜索时,该 url 没有显示为任何 .aspx。我应该查看配置文件还是 .master.cs 文件,或者在哪里指向正确的方向?

0 投票
3 回答
40827 浏览

java - Java中的URL解析

我有这样的网址:

http://test.com/testapp/test.do?test_id=1&test_name=SS

有什么办法我们只能得到这部分

/test.do?test_id=1&test_name=SS

0 投票
1 回答
328 浏览

django - 在查询字符串中使用 OR 语句的首选方法是什么?

我正在用 django-tastypie 编写一个 API。使用查询字符串过滤对象的 API。

例如:如果我想查找 first_name 中包含“foo”的客户,我将此查询字符串提供给 API 端点进行过滤:

查找名字中有“foo”和姓氏有 bar”的客户:

我想找到名字姓氏中包含“foo”的客户。但我不知道在查询字符串中指定 OR 过滤器的最佳方法是什么。

一个选项:我可以||在查询字符串中使用并在服务器端解析它,如下所示,但我不知道这是首选方法:

我看到了使用查询字符串过滤结果的 API,但我没有找到任何在查询字符串中进行 OR 过滤的相关文章。这种做法有错吗?如果不;

在查询字符串中使用 OR 语句的最佳方法是什么?

注意:django-tastypie 使用__icontainsfor like search 在数据库中,忽略它:

last_name__icontains=foo等于last_name ilike '%foo%'在 SQL 中。

0 投票
1 回答
6596 浏览

sql - 在 Postgres 中解析 URL

我在 Postgres 中解析 url 时遇到问题。我有一个充满客户和与他们相关联的网址的数据库。我需要一组与每个客户关联的唯一域。我希望能够在查询中进行解析,而不是将结果转储到 Python 并在那里解析。

在 postgres 文档中,我发现了这一点,但不知道如何将其合并到我的查询中:

http://www.postgresql.org/docs/9.3/static/textsearch-parsers.html

我从一张桌子开始,像这样:

到目前为止我的代码:

这给了我:

我想要这样的表:

使用 AWS 上的 PostgreSQL 9.3.3 数据库。

0 投票
4 回答
26205 浏览

python - 如何使用 `urlparse` 检查 URL 是否有效?

在打开 URL 以读取数据之前,我想检查 URL 是否有效。

我正在使用包中的urlparse功能urlparse

但是,我注意到一些有效的 URL 被视为损坏,例如:

此 URL 有效(我可以使用浏览器打开它)。

有没有更好的方法来检查 URL 是否有效?

0 投票
1 回答
353 浏览

php - php:file_get_content 和浏览器中的 utf-8 url 解析

file_get_contents($url);当我从浏览器地址栏中复制 URL 时,我想获取一个 URL 内容,如下所示:

但是当我使用自动获取网址时

它是这样的:

我使用上面的代码来获取此链接的内容,但file_get_contents($href)不适用于第二个 URL,或者当我将第二个地址复制到浏览器时它工作得很好;

所以问题是这样的:为什么第二个地址不起作用?如何将第一个地址转换为第二种类型?

0 投票
7 回答
11590 浏览

javascript - 从 URL 获取二级域名

有没有办法从 url 获取顶级域名

例如,“ https://images.google.com/blah ”=>“google”

我找到了这个:

但它给了我“images.google.com”而不仅仅是谷歌。

我的单元测试是:

0 投票
0 回答
242 浏览

javascript - URL Parsing 以获取相关的图像以及 PHP 中的内容(类似于 facebook Share URL 功能)

我正在编写一个 url 解析程序,它获取 url(可能是从博客文章到维基百科链接的任何内容)并从 html 和一些摘录内容中获取图像。

我正在使用简单的 HTML DOM 解析器,并且我设法仅获取一些博客文章 URL 的图像和内容。但我不确定如何使它适用于所有类型的网址。

出于好奇,我想知道 facebook 分享背后的机制是什么,你输入一个 url,它会显示相关的图像和一些内容。我在搜索这个问题时遇到了深度优先搜索方法。

我只需要一种方法来让它发挥作用。

任何帮助,将不胜感激。谢谢

PS:我从博客文章 url 中获取相关图像和内容,因为我使用静态类名解析 html。

0 投票
1 回答
89 浏览

regex - Perl 5:如何改进 URL 解析的正则表达式

我正在尝试解析推文的文本文件并删除 URL 并将它们放入 urls.txt 文件中。目前,我有这个正则表达式:

($line =~ /((?:https?|ftp|telnet|gopher|file|imap):\/\/[\w\-\.\~\!\*\'\(\)\;\:\@\&\=\+\$\,\/\\\?\%\#\[\]]*)/)

但是由于我想进一步构建它,即使现在它也很笨拙,我想知道是否有任何方法可以使用数组或哈希之类的东西检查有效的 URL 字符(部分)。[\w\-\.\~\!\*\'\(\)\;\:\@\&\=\+\$\,\/\\\?\%\#\[\]]*或者任何不会让它变得如此不必要的冗长的东西。

如果出于任何原因需要,可以提供我的其余代码。