gpt4 book ai didi

c# - 从 HTML 源文件中读取数据

转载 作者:太空狗 更新时间:2023-10-30 01:04:00 26 4
gpt4 key购买 nike

在此网站中:http://eu.battle.net/wow/en/character/Kazzak/Ierina/simple我想获得表示“560”项目级别的值。

我做了一些研究,我想出了如何获取所有源代码

string html = new WebClient().DownloadString(@"http://eu.battle.net/wow/en/character/Kazzak/Ierina/simple");

我认为我应该阅读的值在源代码中:

(<span class="equipped">560</span> Equipped)

或在这里:

<div id="summary-averageilvl-best" class="best tip" data-id="averageilvl">
560
</div>

我尝试通过这种方式获取该值:https://stackoverflow.com/a/2958449/3935085

我的代码:

webBrowser1.DocumentText = new WebClient().DownloadString(@"http://eu.battle.net/wow/en/character/Kazzak/Ierina/simple");
HtmlElement ilvl = webBrowser1.Document.GetElementById("equipped");
label1.Text = ilvl.InnerText;

但是,ilvl 返回 null。

最佳答案

可以使用正则表达式(regex)。

string input = new WebClient().DownloadString(@"http://eu.battle.net/wow/en/character/Kazzak/Ierina/simple");

// Here we call Regex.Match for <span class="equipped">560</span>
Match match = Regex.Match(input, @"<span class=\""equipped\"">([0-9]+)</span>",
RegexOptions.IgnoreCase);

// Here we check the Match instance.
if (match.Success)
{
string key = match.Groups[1].Value; //result here

}

关于c# - 从 HTML 源文件中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25275588/

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