Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Uzak sitedeki veriye tıklamak

Merhaba arkadaşlar

url miz mesela bu olsun : https://www.google.com.tr/search?q=uzmansorusu&aq=f&oq=uzm&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8

ben bu url ye gidip title ve içeriği çekebiliyorum bu konuda sıkıntım yok ama yapmak istediğim şey bu sayfada çektiğim içerikteki mesela tüm sayfaları teker teker açtırıp her sayfadaki title yi de çekmek istiyorum mesela tam olarak anlatabildimmi bilmiyorum ama çağırdığım sayfadaki gelen linklere tıklayıp tıkladığım linkteki gelen sayfanında kaynak kodlarına ulaşmak istiyorum ne yapmam gerek yardım edebilirmisiniz acaba
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • seyfside adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    35 cevap - 0 soru
    içeriği çektiğin metoda a taglarını arama özelliği ekleyebilir ve metodu recursive yaparsan ulaşabilirsin.
    a tagını ise regex yazarak elde edebilirsin. yanlız eğer linkler javascript metodlarında verilmişse case ini düşünmen gerek
    • plentyofwauld adlı üyenin fotoğrafı plentyofwauld
      örnek verebilirmisinz acaba ben sitedeki linklerin adreslerindeki , html kodlarına ulaşmak istiyorum
      10 yıl önce yazılmış
    • seyfside adlı üyenin fotoğrafı seyfside
      kullandığın server side dil nedir?
      csharp ise http://htmlagilitypack.codeplex.com/ buradan yaralanabilirsin
      10 yıl önce yazılmış
  • Kesali adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    208 cevap - 2 soru
    Aşağıdaki gibi bir şeyler yapmalısın regex ile href bilgisini bir değişkene atayıp tıklatabilirsin.

    function click_link($link=null){
        //linke tıklayan kodlar
    }
    
    $source = file_get_contents('https://www.google.com.tr/search?q=uzmansorusu&aq=f&oq=uzm&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8');
    
    preg_match_all('@<a href="(.*?)"@', $source, $found_links, PREG_SET_ORDER);
    
    foreach ($found_links as $found_link) {
        click_link($found_link[1]);
    };