从另一个url获取显示的数据
Javascript: get data displayed from another url
我想知道我是否可以从另一个网站得到一些数据来显示在我的网站上。alexa.com就是一个很好的例子。我需要在一个div中显示Alexa的流量排名和声誉,例如在我的页面上,所以每次Alexa改变它的数据时,它都会动态改变。
谢谢你的帮助。
一种方法是为Alexa.com站点发出ajax请求,一旦收到所有html,就可以使用jquery或其他工具抓取以获得所需的div。感觉有点脏,但这是一个简单的方法来得到你想要的。尽管这是假设他们的页面内容不是动态加载的。
编辑:查看更多信息:使用jQuery ajax请求外部网站数据
yahoo yql…(而不是php?代理服务器端脚本)..
我有一个鬼鬼祟祟的怀疑你不拥有/控制外部链接网站,所以从不同的网站获取内容,将落入跨域安全限制(现代浏览器)。
因此,为了重新获得"用户的权力",只需使用http://query.yahooapis.com/。
不需要严格使用jQuery。
示例1:
使用类似sql的命令:
select * from html
where url="http://stackoverflow.com"
and xpath='//div/h3/a'
下面的链接将为最新的问题抓取SO(绕过跨域安全公牛$#!7):
http://query.yahooapis.com/v1/public/yql?q=select%20title%20from%20html%20where%20url%3D%22http%3A%2F%2Fstackoverflow.com%22%20and%0A%20%20%20%20%20%20xpath%3D%27%2F%2Fdiv%2Fh3%2Fa%27%0A%20%20%20%20&格式= json&调= cbfunc
您可以看到,这将返回一个JSON数组(也可以选择xml)并调用回调函数:cbfunc
.
事实上,作为一个"奖励",每次你不需要从"标签汤"中正则化数据时,你还可以节省一只小猫。
你听到你内心那个疯狂的科学家开始咯咯笑了吗?
然后查看这个答案以获得更多信息(并且不要忘记它的注释以获得更多示例)。
祝你好运!
- 如何将json数据显示为html
- 解耦按钮(两个按钮同时切换),并根据数据显示相应的按钮
- 将json提要数据显示为html
- 使用Ajax Get方法将数据显示到特定元素中
- 如何将数据显示为线性highChart
- Json显示来自网站的数据显示仅未定义
- 使 ajax 请求和成功数据显示在 id <选择>选择>部分中
- 在按钮单击时将图像URL数据显示到弹出框中,而无需禁用背景
- 如何在循环中将 json 数据显示为 HTML
- 如何使用javascript在html中将firebase数据显示为列表
- PHP同时循环数组数据显示到javascript中
- 原始图像数据显示
- 如何在 y 轴上将数据显示为 KB、MB、GB、TB
- Ajax 数据显示在包含 10 行的表中
- 如何让 Mathjax.js 与 ANCII.js 将附加的 json 数据显示为正确的公式
- 调用 Worklight 适配器并将列表视图中的 JSON 数据显示为字符串
- Jquery/Javascript Datatables : 如何在行选择时将行数据显示到 html 文本字段中
- 双击 td 时,如何在警告框中将数据库中的数据显示为 html 表
- 日期之间的数据显示所有头
- 如何使用模板中的数据显示谷歌地图