• 16-02-2010, 23:48:49
    #1
    Merhaba arkadaşlar, yenibiris.com için bot yazıyordum, şimdiye kadar o kadar bot yazdım hiç böyle birşeyle karşılaşmadım, bir türlü istediklerimi alamıyorum şu aşağıdaki koddan:

                    <a href="http://www.yenibiris.com/akcelik_demir_celik_sanayi_ve_ticaret_as/bakim_muhendisi/264588.ilan"
                        class="adsPositionName" onclick=""
                        title="Bakım Mühendisi">
                        Bakım Mühendisi</a>
    bana sadece href="(.*?)" kısmı ve title="(.*?)" kısmı lazım ama ne uğraştımsa çektiremedim o veriyi, yardım edecek arkadaşlara gerçekten teşekkürler
  • 17-02-2010, 01:37:32
    #2
    Üyeliği durduruldu
    htmlsql diye bir şey duydunuzmu ? yada linq var forumdan bir arkadaşımızın.araştırın derim
  • 17-02-2010, 01:41:47
    #3
    preg_match_all("|\<a href=\"(.+)\"[\r\n\t\s]+class=\"adsPositionName\" onclick=\"\"[\r\n\t\s]+title=\"(.+)\"\>|siU",$veri,$cikti);
  • 17-02-2010, 01:42:40
    #4
    preg_match_all('#<a href="(.*?)" class="adsPositionName" onclick="" title="(.*?)"#si',$curl,$veriler);
    for($x=0; $x<count($veriler[1]); $x++) {
    $link = $veriler[1][$x];
    $title = $veriler[2][$x]
    
    }
  • 17-02-2010, 01:52:21
    #5
    Deseni arkadaş yazmış. Fakat bu tür konularda eğerki regex deseni yazma konusunda bilgi sahibi olmadığına inanıyorsan @newbinaryfile'ın bahsettiği htmlsql'i kullanman büyük rahatlık sağlar. Zaten kullandıkça mantığı anlayıp kendi desenlerini rahatlıkla yazabilirsin