2017-10-28 100 views

回答

1

我只是開發了這個小代碼它的工作原理,所以如果你只需要得到一個Twitter網頁的追隨者的數量,使用它:

function getTwitterFollowers($twitter = 'google', $lang = 'fr') { 
    // get page 
    $ch = file_get_contents('https://twitter.com/'. $twitter .'?lang='. $lang); 

    $doc = new DOMDocument(); 
    $doc->loadHTML($ch); 
    $finder = new DomXPath($doc); 
    $classname="ProfileNav-stat"; 
    $nodes = $finder->query("//*[contains(concat(' ', normalize-space(@class), ' '), ' $classname ')]"); 

    // translate followers in each lang to replace it 
    $langs = array(
     'fr' => 'Abonnés', 
     'en' => 'Followers', 
    ); 

    return str_replace($langs[$lang] . $langs[$lang], '', str_replace(' ', '', preg_replace('/\R/', '', $nodes[2]->textContent))); 
} 

echo getTwitterFollowers('google', 'fr'); 
相關問題