-1

私はPythonを調べ始めたばかりです。

サイト: http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi

ボットがデータを一番上のボックスに入れ、ボックスか何かにチェックを入れ、一番下の「変換」ボタンをクリックすることは可能ですか?

また、[オプション] ヘッダーの下に、さまざまなオプションを選択できるボックスがあります。ボットにそれらの 1 つを選択させるにはどうすればよいでしょうか?

ありがとう

4

1 に答える 1

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)
于 2012-12-22T11:24:03.460 に答える