2011-09-01 1 views
0

私はこの問題を解決する必要があります。投稿要求を使用してフォームを送信する必要がありますが、フォームがあるページに送信する必要があります。リクエストを送信するすべてのソリューションで、結果が出てくるページに送信する必要があります。リクエストに送信する必要があるページには、入力した検索ごとに特定のSIDが設定されているため、これは機能しません。私はこれを行うことができる方法はありますか?最初のアドレスを使用してページにフォーム要求(メソッド= POST)を送信するにはどうすればよいですか?

私の問題のために動作しないコードの例:要求はなぜちょうど直接応答メソッドを呼び出し、リクエストが来て、同じページに送信する必要がある場合

post_data = [("doesn't","work")] 
result = urllib2.urlopen('http://www.for.my.problem', urllib.urlencode(post_data)) 
content = result.read() 

はあなたに

答えて

2

に感謝しますそれらが同じページにあるので、メソッドにアクセスすることができます。

+0

私はこれを理解しているかわかりません。私はちょうど最初を送信するはずですか?このコードのアドレス?しかし、私がこれを行うと、結果ページではなく、応答としてフォームページが表示されます。 – Paula

+0

あなたの問題を理解しました。 '1。 1ページにデータを収集するためのフォームがあります 2.同じページのコードブロックにデータを送信して処理したい場合 ' 私の前提が正しく、サーバーへのリクエストがない場合は、Javascriptを選択できます。 '送信ボタンをクリックすると、同じページでjavascript関数をトリガーし、その関数内のすべてのデータを処理します.' – Ivan

関連する問題