Javascript C#使用WebRequest从脚本中获取值
我需要从Webrequest响应中的脚本中获取一个值。代码如下:Javascript C#使用WebRequest从脚本中获取值,javascript,c#,asp.net,httpwebrequest,httpwebresponse,Javascript,C#,Asp.net,Httpwebrequest,Httpwebresponse,我需要从Webrequest响应中的脚本中获取一个值。代码如下: <script type="text/javascript"> var CUS = CUS || {}; CUS.namespace('CUS.model'); CUS.model.page = {"Key":"needed Value"}; <script> “结果”变量有: <script type="text/javascript">
<script type="text/javascript">
var CUS = CUS || {};
CUS.namespace('CUS.model');
CUS.model.page = {"Key":"needed Value"};
<script>
“结果”变量有:
<script type="text/javascript">
var CUS = CUS || {};
CUS.namespace('CUS.model');
CUS.model.page = {"Key":"needed Value"}//It seems like json!;
<script>
var CUS=CUS |{};
CUS.namespace('CUS.model');
CUS.model.page={“Key”:“所需值”}//看起来像json!;
我需要找到“CUS.model.page=”thing.您可以使用正则表达式来提取密钥
string result = @"
<script type=""text/javascript"">
var CUS = CUS || {};
CUS.namespace('CUS.model');
CUS.model.page = {""Key"":""needed Value""}//It seems like json!;
<script>";
Match match = Regex.Match(input, @"(CUS\.model\.page\s*=\s*)({""Key"":"")(.*)(""})");
string key = match.Success ? match.Groups[3].Value : null;
字符串结果=@”
var CUS=CUS |{};
CUS.namespace('CUS.model');
CUS.model.page={“Key”“:“required Value”“}//看起来像json!;
";
Match Match=Regex.Match(输入@“(CUS\.model\.page\s*=\s*)({“键”:“”)(*)(*)(}”);
string key=match.Success?match.Groups[3]。值:null;
您可以调整正则表达式,使其更加健壮,以防脚本标记中的内容将来发生更改。您可以使用正则表达式提取密钥
string result = @"
<script type=""text/javascript"">
var CUS = CUS || {};
CUS.namespace('CUS.model');
CUS.model.page = {""Key"":""needed Value""}//It seems like json!;
<script>";
Match match = Regex.Match(input, @"(CUS\.model\.page\s*=\s*)({""Key"":"")(.*)(""})");
string key = match.Success ? match.Groups[3].Value : null;
字符串结果=@”
var CUS=CUS |{};
CUS.namespace('CUS.model');
CUS.model.page={“Key”“:“required Value”“}//看起来像json!;
";
Match Match=Regex.Match(输入@“(CUS\.model\.page\s*=\s*)({“键”:“”)(*)(*)(}”);
string key=match.Success?match.Groups[3]。值:null;
您可以调整正则表达式,使其更加健壮,以防脚本标记中的内容将来发生更改。webrequest没有javascriptengine@JaromandaX但这是一种回应,也是一根弦。我需要从字符串结果中读取,{“Key”:“required Value”}值。请澄清。我没有看到任何json,也没有任何请求。从头开始,你在做什么,你得到了什么,你想要的结果是什么?你好@Crowcoder。让我试着抱怨;我从HttpWebRequest得到一个响应,它是一个html文档,如下面的
字符串结果;HtmlAgilityPack.HtmlDocument document=新的HtmlAgilityPack.HtmlDocument();document.LoadHtml(结果)代码>“结果”变量有:var CUS=CUS | |{};CUS.namespace('CUS.model');CUS.model.page={“Key”:“所需值”}代码>我需要了解“CUS.model.page=”thing.oh,对了,您使用的短语JSON没有javascriptengine@JaromandaX但这是一种回应,也是一根弦。我需要从字符串结果中读取,{“Key”:“required Value”}值。请澄清。我没有看到任何json,也没有任何请求。从头开始,你在做什么,你得到了什么,你想要的结果是什么?你好@Crowcoder。让我试着抱怨;我从HttpWebRequest得到一个响应,它是一个html文档,如下面的字符串结果;HtmlAgilityPack.HtmlDocument document=新的HtmlAgilityPack.HtmlDocument();document.LoadHtml(结果)代码>“结果”变量有:var CUS=CUS | |{};CUS.namespace('CUS.model');CUS.model.page={“Key”:“所需值”}代码>我需要了解“CUS.model.page=”thing.噢,对了,你使用JSON这个短语把我弄糊涂了