Home >Backend Development >PHP Tutorial >curl如何遍历js跳转链接?
想用CURL遍历抓取网站,但一个网站的链接都是用js跳转的,请问有没有办法抓取?如果是ajax载入部分页面内容呢?
它的网站链接类似这样:
<code> <ul id="menu"> <li><span class="link" url="path/to">title</span></li> </ul> <div id="content"> </div> <script> $('.link').click(function(){ var url=$(this).attr('url'); $.get(url,function(data){ $('#content').html(data); }) }); </script></code>
想用CURL遍历抓取网站,但一个网站的链接都是用js跳转的,请问有没有办法抓取?如果是ajax载入部分页面内容呢?
它的网站链接类似这样:
<code> <ul id="menu"> <li><span class="link" url="path/to">title</span></li> </ul> <div id="content"> </div> <script> $('.link').click(function(){ var url=$(this).attr('url'); $.get(url,function(data){ $('#content').html(data); }) }); </script></code>
header头302跳转 直接加CURLOPT_FOLLOWLOCATION参数 JavaScript跳转preg匹配跳转URL