填写谷歌的搜索字段并搜索它

时间:2017-03-05 08:03:45

标签: javascript

我想制作一个放入任何浏览器网址的javascript(假设google.com已经打开)会自动将搜索查询放入Google搜索字段并点击搜索按钮。

点击搜索按钮可以通过javascript的onclick事件,但我希望通过javascript完整的过程。就像在没有打字的情况下自动搜索谷歌一样。 任何帮助肯定会受到赞赏。

2 个答案:

答案 0 :(得分:2)

我不认为你想要完成的是一个好的设计。你可能想要的是学习搜索网站的网址模式。例如,您可以通过导航到其中包含查询的网址来搜索谷歌。 这是一个示例https://www.google.com/#q=search+query,因此您可以创建自己的javascript,将页面导航到可以使用javascript修改的网址。

修改 根据我从评论中理解的内容,这可能是有用的。 javascript:(function() {var value = prompt("Name?"), value2 = prompt("Desciption"); window.location.href = "http://google.com/#q=" + value + "-" + value2;})();

答案 1 :(得分:0)

操纵搜索url而不是自动点击会更好。您可以使用端点#q= + "your_search_term"执行此操作。这是一个搜索fluffy pillows的示例:

function searchGoogle(query) {
  let base = "https://google.com/#q=";
  // change current web page to search query
  document.location.href = base + query; 
}
searchGoogle("fluffy pillows");

或者您可以使用google的api获取搜索数据

$.ajax({
  url: 'https://www.googleapis.com/customsearch/v1',
  type: 'GET',
  data: {
    key: 'YOUR_API_KEY',
    alt: 'json',
    prettyPrint: 'true',
    q: 'SEARCH_FIELD'
  },
  success: data => console.log(data),
  error: err => console.log(err)
});