Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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
Javascript 使用Python Beautifulsoup解析JS_Javascript_Python_Beautifulsoup - Fatal编程技术网

Javascript 使用Python Beautifulsoup解析JS

Javascript 使用Python Beautifulsoup解析JS,javascript,python,beautifulsoup,Javascript,Python,Beautifulsoup,我用漂亮的汤解析了一些页面。我想得到“http://dm/dd/8525_92433.m4a“ 如何从该输入中获取值 谢谢 var ap=新的APlayer({ 元素:document.getElementById(“播放器”), 狭窄:!1, 自动播放:!1, 主题:“ffa42f”, 音乐:{ 标题:“212121”, 作者:“a”, url:“http://m/dd/8525_92433.m4a", 图:“https://s1.aaaax1x.com/2020/06/13/tj1eln

我用漂亮的汤解析了一些页面。我想得到“http://dm/dd/8525_92433.m4a“

如何从该输入中获取值

谢谢


var ap=新的APlayer({
元素:document.getElementById(“播放器”),
狭窄:!1,
自动播放:!1,
主题:“ffa42f”,
音乐:{
标题:“212121”,
作者:“a”,
url:“http://m/dd/8525_92433.m4a",
图:“https://s1.aaaax1x.com/2020/06/13/tj1eln.png"
}
}),
as=$(“#as con”),
掩码=$(“#作为掩码”);
函数hideActionSheet(){
as.removeClass(“weui-actionsheet_切换”),
mask.hide()
}
在(“单击”,隐藏动作表)上,
$(“作为取消”)。在(“单击”,隐藏操作表)上,
$(“#速度控制选项卡”)。在(“单击”,函数(){
as.addClass(“weui-actionsheet_切换”),
mask.show()
}),
$(“.speed item”)。在(“单击”,函数(){
var e=$(此).data(“v”);
ap.audio.playbackRate=e,
$(“#速度控制选项卡”).find(“p”).html(e+“x”),
$(“.speed item”).removeClass(“ycolor”),
$(this).addClass(“ycolor”),
hideActionSheet()
});

]
您可以使用“常规”进行匹配

>>重新导入
>>>js_html=''
var ap=新的APlayer({
元素:document.getElementById(“播放器”),
狭窄:!1,
自动播放:!1,
主题:“ffa42f”,
音乐:{
标题:“212121”,
作者:“a”,
url:“http://daohuolab.oss-cn-beijing.aliyuncs.com/dd/8525_92433.m4a",
图:“https://s1.aaaax1x.com/2020/06/13/tj1eln.png"
}
}),
as=$(“#as con”),
掩码=$(“#作为掩码”);
函数hideActionSheet(){
as.removeClass(“weui-actionsheet_切换”),
mask.hide()
}
在(“单击”,隐藏动作表)上,
$(“作为取消”)。在(“单击”,隐藏操作表)上,
$(“#速度控制选项卡”)。在(“单击”,函数(){
as.addClass(“weui-actionsheet_切换”),
mask.show()
}),
$(“.speed item”)。在(“单击”,函数(){
var e=$(此).data(“v”);
ap.audio.playbackRate=e,
$(“#速度控制选项卡”).find(“p”).html(e+“x”),
$(“.speed item”).removeClass(“ycolor”),
$(this).addClass(“ycolor”),
hideActionSheet()
});
]'''
>>>res=r'url:(.*)”
>>>surls=re.findall(res,js_html)
>>>苏尔斯
['http://daohuolab.oss-cn-beijing.aliyuncs.com/dd/8525_92433.m4a']

使用Beautifulsoup,您可以将其解析为字符串并使用字符串方法,然后将其解析为json,并从中开始工作