我正在使用php脚本从instagram IMAGE链接中提取数据。当用户输入图像链接时,此脚本会显示他的媒体ID和他的帐户ID。我现在要提取的是pic的所有者的用户名来自链接
这是我朋友为我做的pregmatch
preg_match('~"instapp:owner_user_id" content="([^"]*)"~', $html, $match);
$title = $match[1];
preg_match('~"al:ios:url"\s+content="[^\d"]*(\d+)"~', $html, $test);
$title1 = $test[1];
任何人都可以帮我提取用户名,让我们说这个链接view-source:https://www.instagram.com/p/BRVyb-fjcLA/
答案 0 :(得分:0)
$url = 'https://www.instagram.com/p/BRVyb-fjcLA/';
function usernameFromInstgramLink($url){
$html = file_get_contents($url);
preg_match('/\(@([a-zA-Z0-9_]*)\)/', $html, $matches);
return $matches[1];
}
$username = usernameFromInstgramLink($url);