获取必应每日一图302跳转版本

技巧 2016年6月16日

2016扒衣见君节(大雾)更新:

修复了失效的问题。实际上已经失效一个月了一直懒得去搞,今天看了一下发现去掉两个斜线就行了…懒癌晚期了(:з」∠)

15/3/2019更新:

貌似必应又双叒叕改链接格式了。又稍微修改了一下,直接用DOMDocument来分析好了。

18/1/2020更新:

必应再次更改了背景图片的元素id。原本是bgLink,现在更改为preloadBg即可。

前言

之前看到艾坤写了个接口,我就觉得应该没必要做代理吧,反正必应又不像谷歌那样子被GFW掉了,直接来个302跳转即可。于是我用10分钟写了个没什么用的代码…顺便放上了我的API集合。

源码

这玩意真没什么技术难度,如果你喜欢的话自行搬走,当然给我博客来个链接自然是最好的。如果你看到下面的示例图片有正常显示的话,就说明这段代码仍旧有效。

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, 'http://www.bing.com');
$result = curl_exec($ch);
/*
preg_match('("/az.*.jpg")', $result, $preg);
header("Location: //www.bing.com".json_decode($preg[0]));
*/
// 以下内容为15/3/2019修改,服务器需要PHP开启DOM模组才能用
$dom = new DOMDocument();
$dom->loadHTML($result);
$result = $dom->getElementById("preloadBg")->getAttribute("href");
header("Location: //www.bing.com".$result);

效果

演示图片

公用API

其实也就是上面的图片用的链接。

//api.ixnet.work/bing/anything.jpg
实际上anything.jpg可以被替换为任何东西因为我设置了Rewrite。

Tags

Howard Liu

在读大学生,平常使用窝窝屎提高血压和听网课使自己更快入睡。

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.