問題タブ [urlparse]
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.
php - 指定された URL からホスト名を取得する
以下の例からホスト名を取得する方法。
I/P: https://stackoverflow.com/users/login | O/P: stackoverflow.com
I/P: stackoverflow.com/users/login | O/P: stackoverflow.com
I/P: /users/login | O/P: (空の文字列を返す)
parse_url 関数をチェックしましたが、必要なものが返されません。PHP初心者なので、難しかったです。心当たりのある方、回答お願いします。
php - PHP で URL の一部を取得する
PHP関数を使用して次の部分を抽出するにはどうすればよいですか:
- ドメイン
- ファイルのないパス
- ファイル
- 拡張子付きのファイル
- 拡張子のないファイル
- スキーム
- ポート
- クエリ
- フラグメント
- (他に役立つと思われるものを追加してください)
例1 https://stackoverflow.com/users/test/login.php?q=san&u=post#top
- ドメイン (stackoverflow.com)
- ファイルのないパス (/users/test/)
- ファイル(login.php)
- ファイル拡張子 (.php)
- 拡張子のないファイル (ログイン)
- スキーム(https:)
- ポート (空の文字列を返す)
- クエリ(q=san&u=post)
- フラグメント(上)
例: 2 stackoverflow.com/users/test/login.php?q=san&u=post#top
- ドメイン (stackoverflow.com)
- ファイルのないパス (/users/test/)
- ファイル(login.php)
- ファイル拡張子 (.php)
- 拡張子のないファイル (ログイン)
- スキーム(空の文字列を返す)
- ポート (空の文字列を返す)
- クエリ(q=san&u=post)
- フラグメント(上)
例: 3 /users/test/login.php?q=san&u=post#top
- ファイルのないパス (/users/test/)
- ファイル(login.php)
- ファイル拡張子 (.php)
- 拡張子のないファイル (ログイン)
- クエリ(q=san&u=post)
- フラグメント(上)
- 残りの場合 (空文字列を返す)
例: 4 /users/test/login?q=san&u=post#top
- ファイルのないパス (/users/test/)
- ファイル(ログイン)
- ファイル拡張子 (空の文字列を返す)
- 拡張子のないファイル (ログイン)
- クエリ(q=san&u=post)
- フラグメント(上)
- 残りの場合 (空文字列を返す)
例: 5 login?q=san&u=post#top
- ファイル(ログイン)
- ファイル拡張子 (空の文字列を返す)
- 拡張子のないファイル (ログイン)
- クエリ(q=san&u=post)
- フラグメント(上)
- 残りの場合 (空文字列を返す)
例: 6 ?q=san&u=post
- クエリ(q=san&u=post)
- 残りの場合 (空文字列を返す)
parse_url 関数をチェックしましたが、必要なものが返されません。PHP初心者なので、難しかったです。心当たりのある方、回答お願いします。
前もって感謝します。
regex - トップレベルのドメインとサブディレクトリを取得するための正規表現の分割
URL をサブディレクトリまで分割したいのですが、他に TLD がある場合は、正規表現を使用してこれを達成するにはどうすればよいですか?
www.xyx.com/features.html => www.xyx.com/ が選択され、www.xyx.com/abc/features.html => www.xyx.com/abc/ が選択されます
https、http、www、および非 www が含まれます。
どんな助けでも大歓迎です!
python - urlparse.SplitResult() は何をしますか?
SplitResult() に関する公式ドキュメントから定義を検索しようとしましたが、私にとって意味のある有用な情報が見つかりません。以下のコードに従って、誰かが私に説明できますか?
list - Csv 解析プログラム & 複数のリストを 1 つのリストにフラット化する方法
私は、次のことを行う必要がある小さなプログラムに取り組んできました。
ドメインの列とそれぞれの価格を含む csv ファイル「domains_prices.csv」を取得します。
等々
次に、2 番目のファイル「orders_list.csv」は、1 番目のファイルにリストされている同じドメインからのブログ投稿 URL の 1 つの列です。例:
等々
最初のファイルのドメインに対して orders_list の完全な URL を確認し、そのドメインのブログ投稿の価格を確認してから、すべてのブログ投稿の URL をそれぞれの価格とともに新しいファイルに出力する必要があります。
出力ファイルの最後に合計金額が表示されます。
私の計画は、ドメインと価格としてk、vを使用してdomains_pricesのdictを作成し、orders_listのすべてのURLをリストに入れ、そのリストの要素をdictの価格と比較することでした。
これは私のコードです。私は終わりに向かって立ち往生しています。私はparsed_orders_listを持っていて、すべてのURLを個別のリストとして返しているように見えるので、それらすべてのURLを単一のリストに入れるべきだと思いますか?
また、最後のコメントアウトされたコードは、辞書のk、vと比較するためのURLの正しいリストを取得したら、実行する予定の操作ですが、それも正しいかどうかはわかりません。
これは、私がゼロから作成した最初のすべての完全な Python プログラムでもあることに注意してください。
python - URL のタイトル部分を別の列に分割する - Python
次のような URL があるとします。
この URL を解析して、タイトル部分と URL 部分だけを別々に取得したいと考えています。
私は次のことを試しました、
これを行った後、次の結果が得られます。
そしてq.query
、
ここでは q.query.title または q.query.url を使用できません。これにアクセスする方法はありますか? URLとタイトルの部分を別々の列に分割したいと思います。このようにすることはできますか、それとも「タイトル」で始まり「&」で終わるかをチェックして分割する部分文字列メソッドを作成できますか?
ありがとう
python - オブジェクトをオブジェクトに戻す Unicode 表現 (Python で)
参考までに-これはDjangoを使用するプログラムですが、Djangoの問題ではないため、そのようにタグ付けしていません。Djangoコードはコンテキストのためにここにあります
~~背景~~
プログラムにあったバグを発見しました。つまり、urlparse.urlparse
特定の URI から情報を取得してデータベースに保存するために使用しています。
目標は、次のようなことをすることです:
~~問題~~
問題は、コーディングの誤りにより、データベースがurlparse
オブジェクトでいっぱいになることです。したがって、データベースからインスタンスを呼び出すと、結果は Unicode 文字列になります。
おっとっと。
~~質問~~
明らかに、戻って多くのレコードを修正する必要があります。私が知りたいのは、オブジェクトの Unicode 表現 (実際の.__unicode__()
戻り値ではない) をオブジェクト自体に復元する良い Pythonic の方法があるかどうかです。
考え?
.__unicode__()
私はGoogleとStackOverflowを少し調べましたが、問題は、表現自体ではなく、出力の取引に出くわした検索です。