問題タブ [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てもらい、 object: を返します{ 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 が .aspx で表示されないため、このサイトはすでに何らかのタイプの URL 書き換えを使用しています。構成ファイルまたは .master.cs ファイル、または正しい方向を示す場所を探す必要がありますか?

0 投票する
3 に答える
40827 参照

java - Java での URL 解析

次のような 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__icontainsはデータベース内の類似検索を使用していますが、無視してください:

last_name__icontains=fooに等しいlast_name ilike '%foo%'

0 投票する
1 に答える
6596 参照

sql - Postgres での URL の解析

Postgres で URL を解析できません。顧客と顧客に関連付けられた URL でいっぱいのデータベースがあります。各顧客に関連付けられた一意のドメインの配列が必要です。結果をPythonにダンプしてそこで解析するのではなく、クエリで解析できるようにしたいと思っています。

postgres docs でこれを見つけましたが、それをクエリに組み込む方法がわかりません:

( 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 コンテンツを取得したいのは、次のようなものです。

しかし、私が自動的にURLを取得すると

それは次のようなものです:

上記のようなコードを使用してこのリンクのコンテンツを取得しますが、file_get_contents($href)2 番目の URL では機能しません。2 番目のアドレスをブラウザーにコピーしてもうまく機能します。

質問はこれです: 2 番目のアドレスが機能しないのはなぜですか? 最初のアドレスを2番目のタイプに変換する方法は?

0 投票する
7 に答える
11590 参照

javascript - URL から第 2 レベル ドメイン名を取得する

URLからトップレベルドメイン名を取得する方法はありますか

たとえば、" https://images.google.com/blah " => "google"

私はこれを見つけました:

しかし、Googleだけではなく「images.google.com」が表示されます。

私が持っている単体テストは次のとおりです。