如何从Google自定义搜索下载搜索结果? - javascript

有带有google自定义搜索的网站。但是当搜索结果出来后,我无法将这些结果保存在本地html中。

例如我想在此网站http://www.asiaone.com/A1Home/A1Home.html上搜索(ITE)
结果页面为:

http://www.asiaone.com/vgn-ext-templating/asiaone/search/A1MultipleSearchResults.jsp?q=%28ITE%29&cx=009076860783986227266%3Atwgr1shu6je

但是当我尝试下载该结果页面的源代码时,结果和摘要在平面HTML上不可用。

是否有可用的Python库或任何其他软件可以从搜索结果中下载这些摘要?我有这样的东西,但html源代码没有提要,也没有搜索结果:

import urllib
url = "http://www.asiaone.com/vgn-ext-templating/asiaone/search/A1MultipleSearchResults.jsp?q=%28" + "ITE" + "%29&cx=009076860783986227266%3Atwgr1shu6je"
html = urllib.urlopen(url).read().decode('UTF-8')
print html 

参考方案

我正在尝试访问:https://www.googleapis.com/customsearch/v1?key=&cx = 009076860783986227266:Atwgr1shu6je&q = ITE

我正在输入从https://code.google.com/apis/console/?api=customsearch获得的我自己的密钥。

但是,我收到无效值错误,因为我的密钥与您的cx ID没有关联。
您必须将钥匙放在这里并获得结果。

PS:请勿在评论或问题中输入您的密钥。可能会花钱(https://code.google.com/apis/console/?api=customsearch:billing)

您可以参考https://developers.google.com/custom-search/v1/using_rest#WorkingResults。明确提到要获得结果需要做什么。

html onClick打开url存储在php变量中 - javascript

以下是我的代码,正在获取Uncaught SyntaxError: Unexpected token },但是我的代码中没有看到任何}。 window.open期望用引号引起来的url,我尝试了单引号和双引号的不同组合,但不起作用并且也无法在echo中转义双引号。请帮助谢谢..<?php $a = "https://www.google.co…

DotNetBrowser是否支持网络工作者? - javascript

我想在WinForm(c#)中使用Web worker(专用worker)开发自定义浏览器,DotNetBrowser是否支持Web Worker?或对此有其他建议吗? 参考方案 是的,DotNetBrowser支持JavaScript Web Worker。您可以通过在DotNetBrowser WinForms演示应用程序中通过以下链接http://ww…

如何安全地将数据从php表单传递到html - javascript

我有一个html格式的登录系统,我需要将用户名和密码发送回php后端,在那里我可以安全地对其进行加密并将其存储在数据库中。我想知道什么是最新和最安全的方法。请记住,这是密码的准系统字符串形式,请务必谨慎以最安全的方式将其返回。我知道$ _GET和$ _POST是非常不安全的。我是否在将javascript数据发送回服务器之前对其进行加密,因此将javascr…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

laravel如何验证动态添加的元素 - javascript

我的页面上有一个下拉列表选择an action。此选择的名称为action_id。使用可以有许多动作。因此,我添加了一个链接,当用户单击它时,我使用javascript和jquery生成了一个新选择,然后将此新选择添加到了DOM中。此新选择还具有名称action_id。最后,我将有许多名称为action_id的选择。我为您创建了这个jsfiddle来向您展示…