Python 2 では、Web ページでフォームを送信するときに、mechanize を使用できます。また、使用している Web ページでフォームを確認できます。しかし、Python 3 で urllib を使用してそれを行う方法 (つまり、フォームを見つけて値を送信する)。POST を使用して urllib にフォームを送信する方法を知っています。しかし、フォームを見つける方法は?また、urllib を使用して読み取り専用の値をオーバーライドする方法は?
質問する
363 次
1 に答える
1
POST リクエストには読み取り専用の値はありません。フォームを見つけたい場合は、おそらく を使用して、HTML を自分で調べる必要がありますlxml.html
。
したがって、<form>
要素を手で見つけてから、任意の<input>
要素 (など) を手で見つけてから、POST 要求を手で作成します。
ただし、Pace が (提出物を削除する前に) 指摘したように、 form data にアクセスする特定の方法がlxml.html
あり、役立つ場合があります。
于 2013-02-24T13:07:26.333 に答える