我怎样才能得到这个函数的变量?
本文关键字:函数 变量 | 更新日期: 2023-09-27 18:12:22
页面有:
<script type="text/javascript">
$(function() {
var articleId = '28';
var data = window.articleDetailData = {
"articleData": {
"id": 20,
"userId": 73,
"postId": 29,
"hurArticleId": 26656,
"aTitle": "sometext",
"aTitleShort": "sometext",
"aSpotText": "“sometext",
"aSpotTextSort": "“sometext",
"aContent": "the Text I want",
"addDate": "2014"
},
"userData": {
"id": 28049,
"isUserLiked": false,
"isUserShared": false
......
我想得到这个JavaScript的aContent
变量。我试着:
doc.DocumentNode.SelectSingleNode("//script[contains(text(), 'aContent')]").InnerHtml
doc.DocumentNode.SelectSingleNode("*//script[@type='text/javascript']");
和噪音javascript nuget。我不能让它发生。我猜这是无法用敏捷包解析的。
我该如何开始?
我看像json
。在这种情况下,你可以这样做:
var content = data.articleData[0].aContent;
您可以使用以下正则表达式模式来解析它:
(?<='"aContent'": '")(.*?)(?='",)