php取文件链接,php – OffLiberty.com如何解析获取文件的链接?

有人知道他们是怎么做到的吗?我目前使用OffLiberty.com解析Mixcloud链接以获取用于iOS兼容性的自定义

HTML5播放器的原始MP3 URL,我只是想知道是否有人知道他们的过程是如何工作的,所以我可以创建类似于“切割”的东西中间人’可以说,所以我的最终用户不必去外部网站获取他们想要发布的混音的MP3链接.只是一个想法真的,如果不能做到,那不是非常重要,但这将是一个很好的接触:)

有人有什么想法吗?

最佳答案 请注意,我反对内容抓取,你应该要求这些网站废弃他们的MP3网址.另外,如果我是他们的话,我现在就阻止你,然后加入维特纳姆.

无论如何,您可以使用DOMDocument解析其HTML.

例如 :

// just so you don't see parse errors

$internal_errors = libxml_use_internal_errors(true);

// initialize the document

$doc = new DomDocument();

// load a page

$doc->loadHTMLFile('http://www.mixcloud.com/LaidBackRadio/le-motel-on-the-road/');

// initialize XPATH for the document

$xpath = new DomXPath($doc);

// span with "data-preview-url" seems to contain MP3 url

// we request them inside a DomNodeList http://www.php.net/manual/en/class.domnodelist.php

$mp3 = $xpath->query('//span[@data-preview-url]');

foreach($mp3 as $m){

// we print the attribute value

echo $m->attributes->getNamedItem('data-preview-url')->nodeValue . '
';

}

libxml_use_internal_errors($internal_errors);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值