いいえ、ほとんどの場合、完全にシミュレートされたWebブラウザーは必要ありません。ほとんどの場合、Webブラウザと同じWebリクエストを実行するだけで十分です。
Firefoxの「HTTPLiveHeaders」や「Firebug」などのプラグインを使用して、ブラウザでWebリクエストを記録してみてください。Chromeは箱から出して同様のツールを提供していると思います。これらのツールは、Webページでフォームを送信するときにWebサイトによって実行されたGETおよびPOST要求を記録します。
別のオプションは、ログインページのHTMLコードを検査することです。<form>
タグとそのフィールドを見つけます。それらをアプリケーションのGET/POSTリクエストにまとめて、同じフォームをシミュレートします。
一部のページではフォームにランダム化された「トークン」を使用し、一部のページではトークンをCookieとして設定していることに注意してください。このような場合、最初に(記入済みのフォームを送信する前に)アプリケーションでログインページ自体を要求する必要があります。QWebViewとQNetworkAccessManagerの両方がCookieをサポートしています。
要約すると、QWebViewは、Webページとのユーザーインタラクションをシミュレートするためのはるかに洗練された方法を提供すると思います。ただし、手動の方法は、Webkitを必要とせず、アプリケーションが高速になる可能性があるため、より「軽量」です(HTMLページのみが読み込まれ、画像、CSS、javascriptファイルなどのリンクされたリソースがないため)。