gpt4 book ai didi

c# - 读取http body并将其放入变量中

转载 作者:可可西里 更新时间:2023-11-01 13:40:50 25 4
gpt4 key购买 nike

如何创建一个类来读取 html 主体并将其分阶段放入变量中?

例子页面http://domain.com/page1.aspx

在html正文内容中显示以下明文

item1=xyz&item2=abc&item3=jkl

你如何读取 html 主体的内容并将它们分配给变量

在这种情况下

variable1=xyz(取自 item1= 的值)

variable2=abc(取自 item2= 的值)

variable3=jkl(取自 item3= 的值)?

最佳答案

这是一个两步的过程。

首先您需要获取主体内容。

其次您需要解析内容并分配给变量。

获取正文内容代码如下所示:

Regex exp = new Regex(@"((?:.(?!<body[^>]*>))+.<body[^>]*>)|(</body\>.+)", RegexOptions.IgnoreCase);
string InputText = content;

string[] MatchList = exp.Split(InputText);
string body = MatchList[2];

解析代码如下:

        string body = content;
string [] param = {"&"};
string[] anotherParam = { "=" };
string[] str = body.Split(param , StringSplitOptions.RemoveEmptyEntries);
System.Collections.Hashtable table = new System.Collections.Hashtable();
foreach (string item in table)
{
string[] arr = item.ToString().Split(anotherParam, StringSplitOptions.RemoveEmptyEntries);
if(arr.length != 2)
continue;
if(!table.Contains(arr[0])){
table.Add(arr[0], arr[1]);
}
}

关于c# - 读取http body并将其放入变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2407000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com