Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonでGETメソッドを使用して情報を渡す


GETメソッドは、ページリクエストに追加されたエンコードされたユーザー情報を送信します。ページとエンコードされた情報は?で区切られます次のような文字-

https://www.test.com/cgi-bin/hello.py?key1=value1&key2=value2

GETメソッドは、ブラウザからWebサーバーに情報を渡すためのデフォルトのメソッドであり、ブラウザのLocation:boxに表示される長い文字列を生成します。サーバーに渡すパスワードやその他の機密情報がある場合は、GETメソッドを使用しないでください。

GETメソッドにはサイズ制限があります。リクエスト文字列で送信できるのは1024文字のみです。 GETメソッドはQUERY_STRINGヘッダーを使用して情報を送信し、QUERY_STRING環境変数を介してCGIプログラムでアクセスできます。

キーと値のペアを任意のURLと連結するだけで情報を渡すか、HTMLの

タグを使用してGETメソッドを使用して情報を渡すことができます。

簡単なURLの例:Getメソッド

これは、GETメソッドを使用してhello_get.pyプログラムに2つの値を渡す単純なURLです。

以下はhello_get.pyです Webブラウザからの入力を処理するスクリプト。 cgiを使用します モジュール。渡された情報に非常に簡単にアクセスできます-

#!/usr/bin/python
# Import modules for CGI handling
import cgi, cgitb
# Create instance of FieldStorage
form = cgi.FieldStorage()
# Get data from fields
first_name = form.getvalue('first_name')
last_name = form.getvalue('last_name')
print "Content-type:text/html\r\n\r\n"
print "<html>"
print "<head>"
print "<title>Hello - Second CGI Program</title>"
print "</head>"
print "<body>"
print "<h2>Hello %s %s</h2>" % (first_name, last_name)
print "</body>"
print "</html>"

出力

これにより、次の結果が生成されます-

Hello ZARA ALI

簡単なFORMの例:GETメソッド

この例では、HTMLFORMと送信ボタンを使用して2つの値を渡します。この入力を処理するために、同じCGIスクリプトhello_get.pyを使用します。

<form action = "/cgi-bin/hello_get.py" method = "get">
First Name: <input type = "text" name = "first_name"> <br />
Last Name: <input type = "text" name = "last_name" />
<input type = "submit" value = "Submit" />
</form>

出力

上記のフォームの実際の出力は次のとおりです。姓名を入力し、送信ボタンをクリックして結果を確認します。

PythonでGETメソッドを使用して情報を渡す


  1. Pythonを使用してWebからファイルをダウンロードしますか?

    Pythonは、Webからファイルをダウンロードするためのurllib、requestsなどのさまざまなモジュールを提供します。 Pythonのリクエストライブラリを使用して、URLからファイルを効率的にダウンロードします。 リクエストライブラリを使用してURLを使用してファイルをダウンロードする手順を段階的に見ていきましょう- 1。モジュールのインポート import requests 2。リンクまたはURLを取得する url = 'https://www.facebook.com/favicon.ico' r = requests.get(url, allow_redir

  2. PythonでのCX_Freezeの使用

    時々私たちは非常にエキサイティングな何か違うものを作りたいと感じます、そして人間の性質によれば、私たちはいつもそれを共有するのが大好きです。 Pythonもそれらの願いを満たします。 Pythonを使用して、Pythonプログラムを友人と共有したい場合は、それを行うことができます。必要なのは、マシンのプログラムで使用されるすべてのモジュールに同じバージョンのPythonをインストールすることだけです。 まず、 pip install CX_Frezzeを使用してCX_Freezeモジュールをインストールする必要があります コマンドプロンプトのコマンド。 最初のステップは、この割り当て、