【发布时间】:2017-04-25 21:34:57
【问题描述】:
如您所见,我有这段代码,我想搜索我选择的keyword,在本例中为“山”。
此代码的作用是 -> 它搜索给定 keyword 的图像 -> 然后在接收到的数据中检查随机图像 -> 然后将背景图像设置为随机图像。
但是当我运行这段代码时,它似乎没有给我想要的结果。
<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
var keyword = "mountains";
$(document).ready(function(){
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
{
tags: keyword,
tagmode: "any",
format: "json"
},
function(data) {
var rnd = Math.floor(Math.random() * data.items.length);
var image_src = data.items[rnd]['media']['m'].replace("_m", "_b");
$('body').css('background-image', "url('" + image_src + "')");
});
});
</script>
</head>
<body>
</body>
</html>
所以我的问题是:我可以将api.flickr.com 更改为谷歌搜索 api,以便我的图像搜索结果得到改进并设置为上述的背景吗?
如果,那怎么办?
已经感谢您的支持!
【问题讨论】:
-
是的,但我将如何实现这一点,所以它将搜索到的随机图像结果设置为背景@Gerardo?我对谷歌搜索 API 很陌生。
-
对了,我写个例子……
-
当 Google 检测到以编程方式获取搜索结果的尝试时,它会阻止 IP 并在任何结果页面之前显示验证码。不要去那里。
-
那么你将如何设置一个随机背景来搜索你想要的@andreigheorghiu 优化结果
keyword?
标签: javascript jquery google-search-api