PHP新手在这里
长话短说。
我在成人网站xhamster.com上有一个帐户,我有500个视频,我需要500个
我有一个包含500个视频网址的列表,我是PHP的新手,但我现在正在阅读并学习一个解决方案,我认为这是可行的。
不是手动通过视频观看视频,单击“共享或嵌入”按钮,复制代码并将其粘贴到我的Excel文件中,我需要一个php解决方案。
从理论上讲,从我现在所读到的,这是我的想法:
制作包含所有视频网址的数组
制作一个foreach循环,使其转到每个网址
用这个加载页面? - $ dom = new DOMDocument(); @ $ dom-> loadHTML($ HTML);
使用正则表达式获取所有iframe代码
打印,复制和粘贴
这是一个在页面上找到的iframe代码示例,以防它有用,这正是我需要放入软件中的内容:
<iframe width="510" height="400" src="http://xhamster.com/xembed.php?video=2786368" frameborder="0" scrolling="no"></iframe>
我正在按照上述说法走上正确的道路?
甚至可以在php中完成我需要的东西吗?
非常感谢任何输入
答案 0 :(得分:0)
要实际获取页面内容,您可以使用php的函数file_get_contents,如此
$html = file_get_contents('http://hamstar.com/etc/');
然后创建一个新的DomDocument
并加载$html
$dom = new DOMDocument;
$dom->loadHTML($html);
之后,您将能够使用getElementsByTagName
等常用DOM方法查找文档中的所有iframe。
$iframes = $dom->getElementsByTagName('iframe');
$iframes
现在拥有一个DomNodeList,您可以在其上迭代并直接读取src属性,例如$domElement->getAttribute