比如说,加载页面时脸谱网该页面从其他几个站点加载多个资源,如fbexternal-a。akamaihd.net网站或fbcdn-profile-a。akamaihd.net网站. 在
我需要用PHP、Bash、Python或任何其他语言创建一个脚本来获取所有这些地址。在
我该怎么做?有没有一个web服务可以做到这一点?
还有一点我想要实现的:有一个路由器需要阻止所有访问,除了一个页面和它的资源可能在其他服务器上。因为这个ACL(访问控制列表)不是基于DNS的,我必须获取所有的ip地址才能将它们添加到列表中。
我知道IP地址经常更改,但是这是目前唯一可行的解决方法(通过手动获取IP地址),因为路由器没有基于DNS的ACL。
你需要把它分解成几个部分,但它应该是可行的。我认为你需要做的步骤是:
1获取网页源-http://php.net/manual/en/function.file-get-contents.php
2生成域数组-PHP: Regular Expression to get a URL from a string
三。将域名转换为IP-http://php.net/dns_get_record
相关问题 更多 >
编程相关推荐