gpt4 book ai didi

javascript - 使用 Apple 在 iPhone 上解析 Javascript 的 URL

转载 作者:行者123 更新时间:2023-11-30 18:31:11 26 4
gpt4 key购买 nike

我正在尝试从 .htm 源中提取 url,它在 java 脚本代码中包含 3 个其他 url。我正在尝试使用 Hpple。

如何在 iPhone 上解析 .htm 源代码中 'file' 下的 URL:

<html>
<head>
<script type="text/javascript" src="http://mydomain/jwplayer/jwplayer.js"></script>
</head>
<body>
<div id='container'>Player should appear here</div>
<script type='text/javascript'>
jwplayer('container').setup({
'flashplayer': 'http://mydomain/directory1/jwplayer/player.swf',
'controlbar.position': 'bottom',
'controlbar.idlehide': 'false',
'width': '550',
'height': '300',
'autostart': 'true',
'icons': 'true',


'playlist': [{
'file': 'http://http://mydomain/directory1/english/audio1.m4a',
},{
'file': 'http://http://mydomain/directory1/english/audio2.m4a',
},{
'file': 'http://http://mydomain/directory1english/audio3.m4a',
}],
repeat: 'list'


});


</script>
</body>
</html>

最佳答案

<script> 的内容标记不是 HTML,因此 hpple 将无法解析它。你想要做的是使用 hpple 来获取 <script> 的内容。标签:

TFHpple *doc = [[TFHpple alloc] initWithHTMLData:data];
NSString *scriptElement = [[doc searchWithXPathQuery:@"//script"] lastObject];
NSString *scriptContent = [scriptElement content];

然后使用 NSRegularExpression从那里获取这些 URL。

关于javascript - 使用 Apple 在 iPhone 上解析 Javascript 的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9575603/

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