利用phpQuery随机爬取美图录图片
2021-03-20 01:25
标签:links class attr http 场景 代码 href use img 运行下面的代码会随机得到妹子图的一张图片,代码中的phpQuery可以在这里下载:phpQuery-0.9.5.386.zip 至于该代码的使用场景就不用我多说了吧,放在博客的侧边栏或者随便一个什么地方都可以,这里说明一下php版本最好是 利用phpQuery随机爬取美图录图片 标签:links class attr http 场景 代码 href use img 原文地址:https://www.cnblogs.com/meitubk/p/12746342.html前言
0) {
$afterUrl = $basicUrl . ‘t/‘ . $category[rand(0, count($category) - 1)] . ‘/‘ . rand(2, 5) . ‘.html‘;
$html = curl($afterUrl, $afterUrl, false);
if (strlen($html) != 0) {
break;
}
$count--;
}
if($count == 0){
echo ‘爬取失败!‘;
exit;
}
$count = 10;
$afterUrlTmp = $afterUrl;
$eg = phpQuery::newDocument($html);
$links = pq(‘ul.img > li > a‘);
// 随机套图
$afterUrl = ‘‘;
for ($i = 0; $i eq($i)->attr(‘href‘);
if (strpos($afterUrl, ‘item‘ !== false)) {
if (strpos($afterUrl, ‘https‘ == false)) {
$afterUrl = ‘https://www.meitulu.com‘ + $afterUrl;
}
$html = curl($afterUrl, $afterUrlTmp, false);
if (strlen($html) != 0) {
break;
}
}
}
$html = curl($afterUrl, $afterUrlTmp, false);
$eg = phpQuery::newDocument($html);
$img = pq(‘img.content_img‘);
$afterUrlTmp = $afterUrl;
// 随机图片
while ($count > 0) {
$afterUrl = $img->eq(rand(0, count($img) - 1))->attr(‘src‘);
if (strlen($afterUrl) != 0) {
break;
}
$count--;
}
if($count == 0){
echo ‘爬取失败!‘;
exit;
}
curl($afterUrl, $afterUrlTmp, true);
echo ‘‘;
?>
场景
5.x.x
不然会报错。
文章标题:利用phpQuery随机爬取美图录图片
文章链接:http://soscw.com/index.php/essay/66484.html