2015-04-18 10 views
5

यह कोड, सामग्री को hrefs लौटा दिया, अब मैं सामग्री को इस hrefs को निकालना चाहता हूं और इसे मेरे दृश्य में भेजना चाहता हूं। नाम divs जो मैं निकालने के लिए की जरूरत है:गौटे क्रॉलर के साथ डेटा निकालने के लिए कैसे?

<div class="c_pad"> 
    <div class="c_label"> 
    <span class="std_header2">Contact:</span> 
    </div> 
<div class="c_name"> 
    <span class="std_text_b">Monkey</span> 
</div> 
<div class="clear"></div> 
</div> 

<div class="c_pad"> 
    <div class="c_label"> 
     <span class="std_header2">Phone number:</span> 
    </div> 
    <div class="c_phone"> 
     <span class="std_text_b">001111111</span> 
    </div> 
    <div class="clear"></div> 
</div> 

for($i=0; $i <= 1; $i++) 
    { 
     $p = new Client(); 
     $d = $p->request('GET', ''.$link.'&std=1&results='. $i); 
     $n = $d->filter('a[class="o_title"]')->each(function ($node) 
     { 
     $pp = new Client(); 
     $dd = $pp->request('GET', $node->attr('href')); 
     $kk = $dd->filter('div[id="adv_desc"]')->each(function ($tekst) { echo $node->attr('href').'<br>'.$tekst->text(); 
        }); 
     }); 
    } 

उत्तर

3

आप विशेषताओं के साथ विशिष्ट टैग फ़िल्टर करना चाहते हैं।

लेकिन आप $d->filter('a[class="o_title"]') का उपयोग कर रहे हैं। यह विशेषता a विशेषता class="o_title" के साथ टैग करती है। और यह आपकी सामग्री का हिस्सा नहीं है।

आपको सही तत्वों का चयन करने के लिए बस अपने नोड फ़िल्टर को समायोजित करने की आवश्यकता है।

उपयोग jQuery चयनकर्ता सिंटेक्स: https://api.jquery.com/category/selectors/

Symfony के DomCrawler, जो Goutte द्वारा प्रयोग किया जाता है के प्रलेखन संदर्भित: http://symfony.com/doc/current/components/dom_crawler.html#node-filtering

+0

संपादित पहली पोस्ट .. लेकिन अब: 'अपरिभाषित चर: – user3458952

+0

node' आप कर रहे हैं कुछ पर काम करना, जहां कोई भी आपकी मदद नहीं कर सकता, क्योंकि हम इस मुद्दे को पुन: उत्पन्न करने में सक्षम नहीं हैं। उदाहरण के लिए: आपके उदाहरण में 'id = adv_desc' के साथ 'div' है? क्यों प्रत्येक (फ़ंक्शन ($ tekst) 'सामग्री को जांचने के लिए परिवर्तनीय $ नोड आउटपुट करें। Var_dump() आपका मित्र है। –

संबंधित मुद्दे