首页
社区
课程
招聘
[原创]PHP爬虫 获取 Bilibili 视频封面图
发表于: 2019-1-29 19:13 5316

[原创]PHP爬虫 获取 Bilibili 视频封面图

2019-1-29 19:13
5316
<?php
 
function curl($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5000);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4'));
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_REDIR_PROTOCOLS, -1);
    $contents = curl_exec($ch);
    curl_close($ch);
    return $contents;
}
 
function getBilibiliAVCover($avNum)
{
    $contents = curl('https://m.bilibili.com/video/' . $avNum . '.html');
    preg_match("~\"pic\":\"(.*?)\"~", $contents, $matches);
    if (count($matches) == 0) {
        echo '没有找到相应的图片,请换个 av 号试一下。';
        exit;
    }
    $img = file_get_contents($matches[1]);
    file_put_contents('default.png', $img);
    echo '<img src="default.png">';
}
 
getBilibiliAVCover('av417622790');
exit;
 
?>


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-1-31 15:18 被nauyx编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 403
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
占楼
2019-1-30 16:31
0
雪    币: 197
活跃值: (136)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不错啊 哈哈
2019-2-2 12:04
0
游客
登录 | 注册 方可回帖
返回
//