Bir Web Sayfasındaki Tüm Linkleri Çekmek
-
Merhaba arkadaşlar çok fazla linki olan bir web sayfasındaki bağlantıları almam lazım, macro ile denedim yıllar sürecek gibi kolay bir şekilde linkleri almanın yolunu bilenler yardımcı olursa sevinirim.
-
Yalnızca linkleri mi alacaksın?
-
siteyide yazsaydın hocam keşke ?
-
Daft geçen gün bunla ilgili bir kod paylaşmıştı sanki bi bakmanı öneririm..
-
by_Tet bunu yazdı
Yalnızca linkleri mi alacaksın?
Evet hocam sadece linkleri çekmek istiyorum.
Barbist hocam özel bi iş için o yüzden paylaşmasam daha iyi olur.
-
by_Tet bunu yazdı
Yalnızca linkleri mi alacaksın?
Evet hocam sadece linkleri çekmek istiyorum.
Barbist hocam özel bi iş için o yüzden paylaşmasam daha iyi olur.
-
S0KR4T3S bunu yazdıby_Tet bunu yazdı
Yalnızca linkleri mi alacaksın?
Evet hocam sadece linkleri çekmek istiyorum.
Barbist hocam özel bi iş için o yüzden paylaşmasam daha iyi olur.
kolay gele öyleyse.
-
Notepad++ ile kaynak kodları aç. Ctrl+f ile replace kısmına geç regexi işaretler
<a (:?.*)?>(.*)</a>
Pattern kısmına bunu
Replace kısmına da
$1
Bunu yaz hepsini ekrana bastıracaktır
-
php ile yazmıştım birşeyler biraz bakayım bulursam edit atarım.
<?php
function urlal ($url) // sayfadaki linkleri bulan fonksiyonumuz.
{
$ret = array ();
$dom = new domDocument;
@$dom -> loadHTML(file_get_contents($url));
$dom -> preserveWhiteSpace = false;
$links = $dom ->getElementsByTagName('a');
foreach ($links as $tag)
{
$ret[$tag ->getAttribute('href')] = $tag -> childNodes -> item(0) ->nodeValue;
}
return $ret;
}
?>
FireFistAce tarafından 12/Tem/15 19:28 tarihinde düzenlenmiştir -
Dediğin şekilde olmayacaktır eksik yazmışım mobilde olduğumdan.
Web sayfasını chromeda aç konsolu aç (f12)
$('a) yaz
Alt alta tüm linkler sıralanacak. Sonra onları kopyala notepad++ ta yeni sayfaya yapıştır
Sonra dediğimi yukarıdaki dediğimi uygula (kaynak kodu yerine kopyaladığın linkleri)
-
by_Tet bunu yazdı
Dediğin şekilde olmayacaktır eksik yazmışım mobilde olduğumdan.
Web sayfasını chromeda aç konsolu aç (f12)
$('a) yaz
Alt alta tüm linkler sıralanacak. Sonra onları kopyala notepad++ ta yeni sayfaya yapıştır
Sonra dediğimi yukarıdaki dediğimi uygula (kaynak kodu yerine kopyaladığın linkleri)
Bu da olmadı bilgisayara geçtim. Söylediğin adresi chromeda aç f12'ye bas console'a gel şu kodları yapıştır enterla:
var uzunluk = $('a').length; var linkler; for(var x=0;x<=uzunluk-1;x++){ var link = $('a:eq('+x+')').attr('href'); linkler += link+'<br>'; }; $('body').html(''); $('body').append(linkler);Ekranda hepsi alt alta sıralanacak. Bilgisayarı açtım ta.
