使用javascript从谷歌搜索中提取任何链接
Extract any links from the Google search with javascript
可能重复:
如何使用javascript 从iframe中提取链接
http://www.google.cl/search?q=food
源代码:
<html><head>...<img src="GOOGLE LOGO">...
...
<a href="http://www.SEARCH RESULT 1.com"> RESULT FOR FOOD 1</a>
<a href="http://www.SEARCH RESULT 2.net"> RESULT FOR FOOD 2</a>
<a href="http://www.SEARCH RESULT 3.org"> RESULT FOR FOOD 3</a>
<a href="http://www.SEARCH RESULT 4.com"> RESULT FOR FOOD 4</a>
<a href="http://www.SEARCH RESULT 5.us"> RESULT FOR FOOD 5</a>
...
</html>
experimental_test.html
输出:
谷歌的第三个搜索结果是:
http://www.SEARCHRESULT 3.org谷歌的第五个搜索结果是:
http://www.SEARCH结果5.us
experimental_test.html
提供的源代码:
<iframe style="display:none;" src="http://www.google.cl/search?q=food">
<script>
...ge
</script>
换句话说,我想提取特定的链接,就像搜索中的第二个链接。不想使用PHP
您可能无法提取某些内容,因为您无法访问iframe中的文档。
简而言之,你不能也不应该。
你不能,因为你不允许使用你的脚本来操纵其他网站的数据。
你不应该这样做,因为抓取搜索结果违反了谷歌的TOS。您应该使用自定义搜索API。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- jQuery中是否内置了任何字符串格式化函数
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 有任何可能将facebook实时信使整合到一个网站中
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 在数据提取完成之前进行页面渲染
- AJAX:$_GET不返回任何值
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 将事件处理程序绑定到任何可能的事件
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 是从画布获取图像数据的任何方法,从远程视频中提取
- 从 Chrome 扩展程序中的 API 中提取数据的任何方法
- 提取逗号分隔字符串中的任何单词
- 从任何类型的url提取域名
- 使用javascript从谷歌搜索中提取任何链接
- 使用PhantomJS从python3中的任何网站提取评论(.js文件中的评论)
- 我可以从中提取任何页面的评论吗https://www.rt.com/使用蟒蛇3