想用CURL遍历抓取网站,但一个网站的链接都是用js跳转的,请问有没有办法抓取?如果是ajax载入部分页面内容呢?
它的网站链接类似这样:
<code><body> <ul id='menu'> <li><span class='link' url='path/to'>title</span></li> </ul> <div id='content'> </div> </body> <script> $('.link').click(function(){ var url=$(this).attr('url'); $.get(url,function(data){ $('#content').html(data); }) }); </script></code>
想用CURL遍历抓取网站,但一个网站的链接都是用js跳转的,请问有没有办法抓取?如果是ajax载入部分页面内容呢?
它的网站链接类似这样:
<code><body> <ul id='menu'> <li><span class='link' url='path/to'>title</span></li> </ul> <div id='content'> </div> </body> <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