我如何阅读网站,在两个输入(用户名和密码)中添加值并在代码隐藏中提交表单

本文关键字:添加 表单 密码 提交 隐藏 代码 输入 网站 何阅读 用户 两个 | 更新日期: 2023-09-27 18:32:31

我使用 WebRequest 类来读取网站,在此之后,我有一个字符串变量 que 存储所有网站内容。此时,我在两个输入中添加两个值。添加这两个值后,如何提交表单?

我的代码:

WebRequest request = WebRequest.Create(uri);
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string retorno = reader.ReadToEnd();
retorno = retorno.Replace("<input id='"username'"", "<input id='"username'" value='"agora@myemail.com'" ").Replace("<input id='"password'"", "<input id='"password'" value='"xxxxx'" ");

我如何阅读网站,在两个输入(用户名和密码)中添加值并在代码隐藏中提交表单

试试这个

  • 首先发出 HTTP GET 请求,以获得来自 Cookie/会话值将在进一步请求中使用的响应对象。

  • 制作 HTTP POST(附有附加的 cookie/会话值,如果有的话来自
    前面的步骤)向网站请求输入值作为内容。
    用户名='xxxx'&密码='zzzzzzzzzz'

  • 使用Fiddler/DeveloperTools查看正在发生的事情
    on(标题/饼干/会话/表单数据)当您浏览并提交时浏览器并使用WebRequest/WebClient在C#中复制相同的内容