0

Python 2 では、Web ページでフォームを送信するときに、mechanize を使用できます。また、使用している Web ページでフォームを確認できます。しかし、Python 3 で urllib を使用してそれを行う方法 (つまり、フォームを見つけて値を送信する)。POST を使用して urllib にフォームを送信する方法を知っています。しかし、フォームを見つける方法は?また、urllib を使用して読み取り専用の値をオーバーライドする方法は?

4

1 に答える 1

1

POST リクエストには読み取り専用の値はありません。フォームを見つけたい場合は、おそらく を使用して、HTML を自分で調べる必要がありますlxml.html

したがって、<form>要素を手で見つけてから、任意の<input>要素 (など) を手で見つけてから、POST 要求を手で作成します。

ただし、Pace が (提出物を削除する前に) 指摘したように、 form data にアクセスする特定の方法がlxml.htmlあり、役立つ場合があります。

于 2013-02-24T13:07:26.333 に答える