由于之前使用的API不是很稳定,所以我只能换用其他的API来满足需求,想来想去还是使用BAT的最靠谱,速度快并且稳定性好,于是进行了一番搜索,最终还是让我实现了。

在教程开始之前我们先来看一下效果:https://liuronghuan.com/girls

然后我们来回顾一下之前的教程:https://liuronghuan.com/meinv.html

百度的图片调用API如下:

$handle = fopen("http://image.baidu.com/data/imgs?col=美女&tag=清纯&sort=0&pn=0&rn=20&p=channel&from=1","rb");

注释:word=关键字&pn=开始条数&rn=显示数量

然后调用的地方需要修改几个参数:

<?php foreach ($content->imgs as $key) {?>
<?php $exists = check_remote_file_exists($key->downloadUrl);if ($exists) {?>
            <div class="col-xs-3">
                <div class="course-item">
                  <div class="course-img">
                    <a href="<?php echo $key->fromUrl;?>" target="_blank" rel="nofollow"><img src="<?php echo get_stylesheet_directory_uri();?>/d/meinv/timthumb.php?src=<?php echo $key->downloadUrl;?>&h=196&w=263&zc=1" alt="<?php echo $key->title;?>"></a>
                  </div>
                <div class="course-info">
                  <div class="title">
                    <a class="transition" href="<?php echo $key->fromUrl;?>" target="_blank" rel="nofollow"><?php echo $key->fromPageTitle;?></a>
                  </div>
                </div>
              </div>
            </div>
<?php } ?>
<?php } ?>

其实在页面的最开始站长还隐藏了一个功能,哈哈,对于登录用户和非登录用户显示不一样的图片。在本文第一行代码的地方修改为:

    if(is_user_logged_in()){
        $handle = fopen("http://image.baidu.com/data/imgs?col=美女&tag=美腿&sort=0&pn=0&rn=20&p=channel&from=1","rb");
    }else{
        $handle = fopen("http://image.baidu.com/data/imgs?col=美女&tag=清纯&sort=0&pn=0&rn=20&p=channel&from=1","rb");
    }

你们看到的是清纯的妹子,登录用户看到的是美腿,哈哈

请转载注明出处:刘荣焕 » 调用百度的美女图片API

目前共有7条评论

  • 弋牧发表于5个月前 (03-26)

    这个功能挺不错

  • 游鸿林发表于6个月前 (02-20)

    这么6啊

  • 小萝博客发表于7个月前 (01-10)

    作为个人博客背景图不错

  • 故事会发表于8个月前 (01-07)

    可以试试看的。。

  • Roogle发表于8个月前 (01-05)

    个人博客暂时调用美女图还没有太大用途

  • 文栋说自媒体发表于8个月前 (01-03)

    福利呀,感谢分享,哈哈哈

发表评论

 
QQ在线咨询
售前咨询热线
13915443864
售后咨询热线
13915443864