目次
urlencode 呼び出しメソッド
urlencode エンコーディング
である必要があります 他の使用法
ホームページ バックエンド開発 Python チュートリアル PythonのurlencodeエンコードとURLスプライシングの方法を詳しく解説

PythonのurlencodeエンコードとURLスプライシングの方法を詳しく解説

Mar 17, 2017 pm 04:28 PM

urlencode 呼び出しメソッド

urlencode のパラメータは Dictionary

import urllib
d = {'name1':'www.pythontab.com','name2':'bbs.pythontab.com'}print urllib.urlencode(d)
ログイン後にコピー

である必要があります。 出力:

name2=bbs.pythontab.com&name1=www.pythontab.com
ログイン後にコピー

この使用法は、PHP の http_build_query() に似ています。 . 興味があれば、自分で調べてみてください。

urlencode エンコーディング

関数 urlencode は、受信パラメーターの元のエンコーディングを変更しません。つまり、呼び出し前に post パラメーターまたは get パラメーターのエンコーディングを調整する必要があります。

質問: ここで Google と baidu へのリクエストをシミュレートします。baidu は gb2312 エンコーディングを使用し、google は utf8 エンコーディングを使用するため、2 つのサイトによって URL に送信される中国語パラメータの urlencode 値は異なります。以下は「PythonTab Chinese Network」です。 " 例:

# coding: UTF-8
str = u'PythonTab中文网'
str = str.encode('gb2312')
d = {'name':str}
q = urllib.urlencode(d)
print q
ログイン後にコピー

結果:

name=PythonTab%D6%D0%CE%C4%CD%F8
ログイン後にコピー

注: urlencode のパラメータは Dictionary

である必要があります 他の使用法

django は urlencode と同様で、メソッドは次のとおりです:

from django.utils.http import urlquote
a = urlquote('PythonTab中文网')
print a
ログイン後にコピー

中国語の GBK エンコーディングを取得します文字

urllib ConvertString

実際、urllib の quote 関数を使用して URL 内の中国語を変換し、中国語を GBK エンコードに変換することができます。結果のエンコードは、URI 標準に準拠した URL になります。

りー


以上がPythonのurlencodeエンコードとURLスプライシングの方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Pythonを使用してテキストファイルのZIPF配布を見つける方法 Pythonを使用してテキストファイルのZIPF配布を見つける方法 Mar 05, 2025 am 09:58 AM

Pythonを使用してテキストファイルのZIPF配布を見つける方法

HTMLを解析するために美しいスープを使用するにはどうすればよいですか? HTMLを解析するために美しいスープを使用するにはどうすればよいですか? Mar 10, 2025 pm 06:54 PM

HTMLを解析するために美しいスープを使用するにはどうすればよいですか?

Pythonでの画像フィルタリング Pythonでの画像フィルタリング Mar 03, 2025 am 09:44 AM

Pythonでの画像フィルタリング

TensorflowまたはPytorchで深い学習を実行する方法は? TensorflowまたはPytorchで深い学習を実行する方法は? Mar 10, 2025 pm 06:52 PM

TensorflowまたはPytorchで深い学習を実行する方法は?

Pythonの並列および同時プログラミングの紹介 Pythonの並列および同時プログラミングの紹介 Mar 03, 2025 am 10:32 AM

Pythonの並列および同時プログラミングの紹介

Pythonオブジェクトのシリアル化と脱介入:パート1 Pythonオブジェクトのシリアル化と脱介入:パート1 Mar 08, 2025 am 09:39 AM

Pythonオブジェクトのシリアル化と脱介入:パート1

Pythonで独自のデータ構造を実装する方法 Pythonで独自のデータ構造を実装する方法 Mar 03, 2025 am 09:28 AM

Pythonで独自のデータ構造を実装する方法

Pythonの数学モジュール:統計 Pythonの数学モジュール:統計 Mar 09, 2025 am 11:40 AM

Pythonの数学モジュール:統計

See all articles