Heim > Backend-Entwicklung > PHP-Tutorial > curl如何遍历js跳转链接?

curl如何遍历js跳转链接?

WBOY
Freigeben: 2016-06-06 20:14:41
Original
1412 Leute haben es durchsucht

想用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>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

想用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>
Nach dem Login kopieren
Nach dem Login kopieren

header头302跳转 直接加CURLOPT_FOLLOWLOCATION参数 JavaScript跳转preg匹配跳转URL

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage