2014-12-02 93 views
1

我想使用此代碼提取車輛ID:提取信息與狂飲

$client = new Client(); 
    $request = $client->get('http://www.truck1.eu/_TEN_auto_1522980_Truck_Chassis_MAN_TGA_18_320_BL_Platou_9_80m_lang_manuelles_Getriebe_Euro_4_Motor.html', ['allow_redirects' => false]); 

    $html = $request->getBody(true); 

    $crawler = new Crawler(); 
    $crawler->addContent($html); 
    print $crawler->filterXPath('//*[@id="content"]/div/div[2]/table/tbody/tr[2]/td')->text(); 

但出於某種原因,我不能得到這個工作。我使用Symfony的Guzzle和DomCrawler。

回答

2

嘗試此XPath來抓住td旁邊包含「車輛ID」的標籤的th(並避免一些不必要的祖先依賴):

//td[preceding-sibling::th = 'Vehicle ID']