Http post Http post请求主体

Http post Http post请求主体,http-post,Http Post,我正尝试使用lua编写一个脚本,从网站www.baidu.com(在中国很流行)获取一些数据,但它需要身份验证,任何人都可以注册该网站。当我登录该网站时,我使用Fiddler捕获会话,我发现请求体几乎没有可变参数,如下所示: ppui_logintime=14084&charset=UTF-8&codestring=&token=9fcf00d59b6b9860937a70c221??95d818&isPhone=false&index=0&u=h

我正尝试使用lua编写一个脚本,从网站www.baidu.com(在中国很流行)获取一些数据,但它需要身份验证,任何人都可以注册该网站。当我登录该网站时,我使用Fiddler捕获会话,我发现请求体几乎没有可变参数,如下所示:

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_登录时间和令牌字段值,它们从何处获取?他们过去是干什么的


非常感谢您提供的任何帮助/建议。

这些值来自用户登录网站时使用的HTML Web表单。它包含隐藏字段,而不仅仅是用户在屏幕上看到的字段。当Web服务器将HTML交付给浏览器时,这些隐藏字段包含提交回Web服务器的值以及用户键入的值。HTML webforms通常就是这样工作的。

谢谢您的评论!现在我想使用脚本(如curl或其他语言)登录站点以获取一些数据。我应该怎么做?我用谷歌搜索过,但我找不到完整的代码示例,所以我只知道我需要做什么。你必须先下载登录页面的HTML,手动解析出所有的Web表单字段名称和值,填写你需要的凭据字段值,然后将所有内容提交给服务器。没有一个代码可以完成所有这些。Curl可以下载HTML并提交回服务器,但是您必须自己进行HTML解析。