【发布时间】:2020-11-28 11:20:42
【问题描述】:
我正在寻找一种使用 PHP 从特定网页中仅提取一个 URL 的解决方案。
这是我需要的一个简单示例:
- 我有一个包含许多链接的 URL (https://apkpure.com/mi-home/com.xiaomi.smarthome/download?from=details)
- 我想从当前页面抓取锚点
click here下的链接。 - 那么代码必须返回这个结果
https://download.apkpure.com/b/XAPK/Y29tLnhpYW9taS5zbWFydGhvbWVfNjMwNjdfYWU1M2FmOWU?_fn=TWkgSG9tZV92NS44LjdfYXBrcHVyZS5jb20ueGFwaw&as=4c5e64f6f957edac834f3631fe4e09715f2e35f6&ai=-1070628217&at=1596863870&_sa=ai%2Cat&k=24cb20f95fbf333deb01c145ce7b982b5f30d87e&_p=Y29tLnhpYW9taS5zbWFydGhvbWU&c=1%7CLIFESTYLE%7CZGV2PVhpYW9taSUyMEluYy4mdD14YXBrJnM9MTI5OTAzMTM4JnZuPTUuOC43JnZjPTYzMDY3。
我试过这个:
$sourceURL="https://apkpure.com/mi-home/com.xiaomi.smarthome/download?from=details";
$htmlSource=htmlentities(file_get_contents($sourceURL));
echo strip_tags($htmlSource, "<a>");
我得到所有链接的结果,包括我需要的链接
我需要你的帮助来提取我想要的链接的href value。
提前致谢。
【问题讨论】:
标签: php regex html-parsing scrape