Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 从Webrequest字符串提取信息的最佳方法_Vb.net - Fatal编程技术网

Vb.net 从Webrequest字符串提取信息的最佳方法

Vb.net 从Webrequest字符串提取信息的最佳方法,vb.net,Vb.net,我需要从一个大字符串中提取一些信息,这个字符串来自我从这个网站地址发出的一个webrequest,我需要假期的名称、种类和日期 我从这个开始: Inicio = InStr(1, responseFromServer, "onmouseout=""this.style.textDecoration='none';"">") Tamanho = responseFromServer.Substring(Inicio, Len(responseFromServer) - Inicio).Ind

我需要从一个大字符串中提取一些信息,这个字符串来自我从这个网站地址发出的一个webrequest,我需要假期的名称、种类和日期

我从这个开始:

Inicio = InStr(1, responseFromServer, "onmouseout=""this.style.textDecoration='none';"">")
Tamanho = responseFromServer.Substring(Inicio, Len(responseFromServer) - Inicio).IndexOf("onmouseover=""this.style.textDecoration='underline';""")
Resultado = responseFromServer.Substring(Inicio, Tamanho)
MsgBox(Resultado)
但我认为有一个更好的方法,不用使用大量的子字符串。但我不知道怎么做


“responseFromServer”字符串如下所示:

onmouseout="this.style.textDecoration='none';">Sexta-feira Santa</a></span></div><li><div id="899732013" title="<b>Feriado Nacional</b> " style="display:inline"><span class="style_lista_feriados">21/04/2019 - <a href="feriados-nacionais/dia-de-tiradentes.php" onmouseover="this.style.textDecoration='underline';" 
onmouseout="this.style.textDecoration='none';">Dia de Tiradentes</a></span></div><li><div id="360309589" title="<b>Feriado Nacional</b> " style="display:inline"><span class="style_lista_feriados">01/05/2019 - <a href="feriados-nacionais/dia-do-trabalho.php" onmouseover="this.style.textDecoration='underline';" 
onmouseout="this.style.textDecoration='none';">Dia do Trabalho</a></span></div><li><div id="707175857" title="<b>Facultativo</b> " style="display:inline"><span class="style_lista_facultativos">20/06/2019 - <a href="feriados-nacionais/corpus-christi.php" onmouseover="this.style.textDecoration='underline';" 
onmouseout="this.style.textDecoration='none';">Corpus Christi</a></span></div><li><div id="1027605336" title="<b>Feriado Municipal</b> " style="display:inline"><span class="style_lista_feriados">20/06/2019 - <a href="http://www.legisweb.com.br/legislacao/?id=279803" onmouseover="this.style.textDecoration='underline';" 
onmouseout="this.style.textDecoration='none';">Corpus Christi</a></span></div><li><div id="628679930" title="<b>Feriado Nacional</b> " style="display:inline"><span class="style_lista_feriados">07/09/2019 - <a href="feriados-nacionais/independencia-do-brasil.php" onmouseover="this.style.textDecoration='underline';" 
onmouseout="this.style.textDecoration='none';">Independência do Brasil</a></span></div><li><div id="709487216" title="<b>Feriado Nacional</b> " style="display:inline"><span class="style_lista_feriados">12/10/2019 - <a href="feriados-nacionais/nossa-senhora-aparecida.php" onmouseover="this.style.textDecoration='underline';" 

Sexta feira Santa
  • 2019年4月21日--
  • 2019年5月1日--
  • 2019年6月20日--
  • 2019年6月20日--
  • 2019年9月7日--
  • 2019年10月12日--可以返回JSON的站点。用它来代替HTML响应。真棒,吉米,这比我做的好多了。。。现在我必须找到一种从JSON中提取信息的方法。您有任何帮助我的链接吗?安装(v.
    12.0.X+
    )可以通过您的VS NuGet软件包管理器以NuGet软件包的形式提供。这个库被认为是处理JSON结构的标准。更新您的问题,发布您从API获得的JSON。请注意,VS有一个粘贴特殊函数,
    将JSON粘贴为类
    ,它允许您将JSON结构转换为.Net标准类(模型)。更多的在线资源提供了这种服务(例如,因为它创建了VB.Net类)。我使用了一个XML阅读器,它工作起来非常有魅力。从这个网站上得到了教程:你绝对应该学习如何使用Json.Net。某些JSON结构无法使用XML解析器进行反序列化。通常还需要自定义JSON解析器(覆盖标准行为)。使用XML解析器很难找到相应的解决方案。