0

私はluaを使用して、Webサイトwww.baidu.com(中国で人気があります)からデータをフェッチするスクリプトを作成しようとしていますが、認証が必要で、誰でもサイトにサインアップできます。サイトにサインインすると、 Fiddlerを使用してセッションをキャプチャしましたが、request-bodyには次のような変数パラメーターがほとんどないことがわかりました。

ppui_logintime=14084&charset=UTF-8&codestring=&token=9fcf00d59b6b9860937a70c221??95d818&isPhone=false&index=0&u=http%3A%2F%2Fwww.baidu.com%2F&safeflg=0&staticpage??=https%3A%2F%2Fpassport.baidu.com%2Fv2Jump.html&loginType=1&tpl=mn&callback=paren??t.bdPass.api.login._postCallback&username=test&password=test&verifycode=&mem_pass??=on 

ppui_logintimeとトークンフィールドの値、それらはどこから取得しますか?そして、彼らは何をするために使用されますか?

ヘルプ/アドバイス/提案は大歓迎です。

4

1 に答える 1

1

値は、ユーザーがサイトにログインする際に使用する HTML Web フォームから取得されます。ユーザーが画面に表示するフィールドだけでなく、非表示のフィールドが含まれています。Web サーバーが HTML をブラウザーに配信すると、これらの隠しフィールドには、ユーザーが入力した値と共に Web サーバーに送信された値が含まれます。これが、HTML Web フォームの一般的な仕組みです。

于 2012-06-27T01:47:09.833 に答える