私はPythonを調べ始めたばかりです。
サイト: http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi
ボットがデータを一番上のボックスに入れ、ボックスか何かにチェックを入れ、一番下の「変換」ボタンをクリックすることは可能ですか?
また、[オプション] ヘッダーの下に、さまざまなオプションを選択できるボックスがあります。ボットにそれらの 1 つを選択させるにはどうすればよいでしょうか?
ありがとう
私はPythonを調べ始めたばかりです。
サイト: http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi
ボットがデータを一番上のボックスに入れ、ボックスか何かにチェックを入れ、一番下の「変換」ボタンをクリックすることは可能ですか?
また、[オプション] ヘッダーの下に、さまざまなオプションを選択できるボックスがあります。ボットにそれらの 1 つを選択させるにはどうすればよいでしょうか?
ありがとう
もちろんできますが、ボットで HTML コードを入力することはありません。ページのソース コードを見ると、次のように表示されます。
<form method="post" action="index.cgi">
<fieldset style="display:none">
<input type="hidden" name="m" value="convert" />
</fieldset>
...
フォームがこの uri へのメソッド post を使用していると言っています: http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi
これで、http リクエスト用の python lib であるurllib2、 urllib2を見ることができます。そして、必要なパラメーターを使用して投稿リクエストを作成します。
例えば:
params = {
'dialect' : googlecode,
'uri' : myuri
}
誰がリクエストを行っているかをサーバーに伝えるヘッダーが必要です。
例えば:
headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
このようなもの:
u = urllib2.urlopen(' http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi', params)
h.request('POST', ' http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi', params, headers)