PHP爬虫 获取 Bilibili 视频封面图
2021-01-04 09:29
标签:复制 ssl mob 封面 vco ber mac code tools 原文链接
default.png
(274.37 KB, 下载次数: 6)
PHP爬虫 获取 Bilibili 视频封面图 标签:复制 ssl mob 封面 vco ber mac code tools 原文地址:https://www.cnblogs.com/jscs/p/13628353.html
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
‘‘
;
}
getBilibiliAVCover(
‘av417622790‘
);
exit
;
?>
演示地址:https://www.liulangboy.com/tools/01/get-bilibili-cover.php
文章标题:PHP爬虫 获取 Bilibili 视频封面图
文章链接:http://soscw.com/index.php/essay/40015.html