You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何提取网页div中的动态URL并让应用读取后完成加载

动态URL提取方案

根据你提供的网页结构,目标URL固定存在id为urladdress的隐藏div节点内,不管URL本身怎么变,只要页面节点id不变,就能稳定提取,分两种常见场景实现:

场景1:同站点前端应用内读取

直接用原生JS操作DOM即可,示例代码如下:

// 读取隐藏节点的原始内容
const rawText = document.getElementById('urladdress').textContent.trim()
// 用正则提取其中的HTTP链接,过滤注释、空格等冗余内容
const dynamicUrl = rawText.match(/https?:\/\/\S+/)[0]

// 拿到URL后就可以加载对应资源,比如示例里的音频流
const streamType = document.getElementById('stream_type').textContent.trim()
if (streamType === 'audio') {
  const audioEle = new Audio(dynamicUrl)
  audioEle.play()
}

场景2:后端服务/跨端应用爬取读取

你只需要先请求获取完整的网页HTML内容,再用DOM解析库按id匹配节点即可,不同开发语言的实现逻辑一致:

  • Python 可使用requests库请求页面,BeautifulSoup库解析DOM提取urladdress节点内容后提取URL
  • Node.js 可使用axios请求页面,cheerio库解析DOM提取
  • 移动端、桌面端应用可使用对应语言的HTML解析库,按id匹配节点即可

提取时注意用正则匹配http/https开头的连续字符,就能过滤掉节点内的注释、空格等冗余内容,拿到正确的动态URL。

内容的提问来源于stack exchange,提问作者user16006926

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 01:36:01