从instagram图像链接中提取用户名

时间:2017-03-14 15:03:37

标签: php

我正在使用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/

1 个答案:

答案 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);