- 浏览: 247955 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (238)
- linux (12)
- php (79)
- mysql (9)
- IIS (2)
- apache (5)
- javascript (16)
- jquery (4)
- DIV+CSS (13)
- sqlserver (13)
- window系统 (12)
- photoshop (2)
- fireworks (1)
- 网站性能测试 (2)
- 网络知识 (8)
- c# (3)
- flash game (0)
- 计算机英语 (4)
- python (7)
- 算法设计与思考 (0)
- 服务器配置 (3)
- Flex (2)
- 电脑硬件 (1)
- oracle (7)
- 软件工程 (1)
- c语言 (1)
- nginx (5)
- wordpress (1)
- coreseek (0)
最新评论
-
玲cc:
语言这东西不用就容易忘。。以前学了现在又差不多忘光了。。
python满足你需要的50个模块 -
huazhiyu1981:
了解python库函数必须要有的资料!
python满足你需要的50个模块 -
faroasis:
toLocale之类的方法在ie下取决于本地设置,不建议用来做 ...
js时间戳转为日期格式 -
hyl1234:
pydev不错,不过还没入门。谢lz
python满足你需要的50个模块 -
mirguest:
因此,我就写了下面这个代码:
#!/usr/bin/env ...
python类学习
由于,最近搞一个根据手机号码,查手机号码归属地这个功能,网上一搜手机号码归属地api,一查,网易竟然有这个api
查询手机号码归属地:
http://www.yodao.com/smartresult-xml/search.s?type=mobile&q=手机号
举例:http://www.yodao.com/smartresult-xml/search.s?type=mobile&q=13615600386
返回xml:
<?xml version="1.0" encoding="gbk" ?> - <smartresult> - <product type="mobile"> <phonenum>13615600386</phonenum> <location>安徽 合肥</location> </product> </smartresult>
我只知道jquery能跨域请求,有两个方法,$.getScript()和$.getJSON(),但是网易的这个返回的是xml,要转换成json,就可以用$.getJSON()方法了,我是这样做的,登陆yahoo的yql查询语言控制台,网址:http://developer.yahoo.com/yql/console/中的输入框中输入
select * from xml where url="http://www.youdao.com/smartresult-xml/search.s?type=mobile&q=13615600386",选择转换程成json,然后test,然后就生成了json,如下:
{ "query": { "count": "1", "created": "2010-09-14T08:37:54Z", "lang": "en-US", "results": { "smartresult": { "product": { "type": "mobile", "phonenum": "13615600386", "location": "安徽 合肥" } } } } }
就这样,然后jquery 跨域请求下面的这个地址:http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D%22http%3A%2F%2Fwww.youdao.com%2Fsmartresult-xml%2Fsearch.s%3Ftype%3Dmobile%26q%3D13615600386%22&format=json&callback=?
就OK啦
直接上js代码:
$(function(){ $("#report-window").window({closed:true}); //查询手机归属地 $('#attribute').click(function(){ var q=parseInt($('#tel').text()); if(isNaN(q)) { $.messager.alert("提示信息","电话号码不存在或号码错误","info"); return false; } $(this).html("<img src='http://zufang.0551fangchan.com/images/loading.gif'/>"); $.getJSON("http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D%22http%3A%2F%2Fwww.yodao.com%2Fsmartresult-xml%2Fsearch.s%3Ftype%3Dmobile%26q%3D"+q+"%22&format=json&callback=?",function(data){ var telphone=data.query.results.smartresult.product.location; $('#attribute').text(telphone); }) }) });
官方网站:
http://developer.yahoo.com/yql/
YQL(Yahoo!Query Language)可以说是一种类似SQL的查询语言,类似于包括XPath/XQuery, 微软的LINQ, 谷歌的GQL, Facebook的FQL, 以及Amazon SimpleDB的查询接口和CouchDB等大多数的现代查询语言。最主要是它的用法比较有前途。他查询的数据源可以是数据库的表结构,也可以是RSS,HTML, ATOM, JSON, XML等等形式的数据集。使用方法是通过发送HTTP请求到REST终端来进行查询,他的网站是"http://developer.yahoo.com/yql/console
主要是YQL就是一个对静态(必须滴)网页,或者RSS的远程链接进行分析得到你自己规定的XPATH的进行过滤后,返回给你xml格式或者json格式的远程连接:
这个用来解决rss格式的新闻解析,比如得到rss腾讯的新闻
select * from rss where url="http://news.qq.com/newsgn/rss_newsgn.xml" 然后通过yql控制台:转换成json,或者xml.就可以处理了 关于更多的功能,需要日后继续发觉~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
发表评论
-
zend解密工具
2013-07-05 15:00 1333dezend:http://www.old.necenzur ... -
window下nginx虚拟主机不能解析php
2011-12-19 15:30 1460本地window7配置nginx 1.011虚拟主机不能解析p ... -
[转载]防御远程表单提交
2011-12-14 15:17 927防御远程表单提交 <?php ses ... -
fck 添加字数统计
2011-08-23 18:17 787<div id="textCount&quo ... -
dede伪静态
2011-07-15 17:42 790一、dede后台开启伪静态 二、修改 /include/ta ... -
Error infos: DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错!
2011-04-27 16:00 1791这是因为DedeCMS没有正确的和数据库服务器连接,出现问 ... -
php中的NULL字符
2011-04-11 14:40 854应该很多人都还没有认清空字符 串('')和NULL的关系吧! ... -
php mssql存储过程中的用到的预定义常量
2011-04-02 11:45 707php mssql存储过程中的用到的预定义常量,方便查询 ... -
php连接Oracle Database 10g Express Edition
2011-01-05 14:22 1199Oracle Database 10g Express Edi ... -
appserv2.5.10怪异
2010-12-20 14:30 1177同事使用include('http://')包含远程文件,本地 ... -
php缓冲区
2010-12-01 17:47 786<?php for ($i=0; $i<10; ... -
$_SERVER['SCRIPT_FILENAME']与__FILE__
2010-11-29 15:17 754假如web根目录:D:/web 先建立 d:/web/a.p ... -
zend framework初识并安装
2010-11-26 18:08 1264windows下 1。到官网下去下载zend framwor ... -
百度,google站内搜索
2010-11-22 09:06 806百度站内搜索:http://www.baidu.com/s?q ... -
我的文章被php100放在首页
2010-11-20 10:08 701今天无意中发下我的javaeye博客文章,竟然被php100放 ... -
刚接触thinkphp
2010-11-16 21:40 1681把学习到的thinkphp知识记录一下 ThinkPH ... -
Content-type大全
2010-11-12 10:13 793Description of Data Content ... -
php中的可变变量
2010-11-10 18:27 735感觉这个东西没什么多大作用,只会降低程序的可读性 <? ... -
phper分段,看看自己的位置
2010-11-08 11:22 8361 : 对PHPer的划分,我对P ... -
Xdebug MUST be loaded as a Zend extension in Unknown on line 0
2010-11-06 16:42 1653PHP Warning: Xdebug MUST be ...
相关推荐
node-yql, 用于NodeJS的YQL ( Yahoo查询语言) 模块 节点 yql节点YQL是 node.js的YQL客户端什么是 YQL?雅虎查询语言是一种表现语言,可以让你通过查询查询。过滤和 Join 数据。 使用 YQL,应用程序运行得更快,代码...
雅虎查询语言 (YQL) 的简单 nodejs 连接器 安装 npm 安装 yqclient 用法 使用 yqlient 很简单; 这是如何: var yqlient = require ( 'yqlient' ) ; var yql = yqlient . initYQL ( ) ; yql . query ( 'select ...
图书惊奇使用 Backbone JS 和 YQL(雅虎查询语言)开发的书店网站模型运行此代码的步骤: 在您的机器上安装 XAMPP 或 WAMP。 复制文件并将其粘贴到 XAMPP>htdocs 文件夹中。 点击“Localhost”或最好检查 xampp/wamp...
本文介绍一个利用Jquery和雅虎的YQL服务实现天气预报功能,需要的朋友可以参考下
YQL(但另一个查询语言) YQL与sql的where部分非常相似。 您可以将其视为另一个也支持两组比较的sql。 YQL几乎没有新概念,因此您可以在阅读示例后很短的时间内使用它。尽管它是为规则引擎设计的,但可以在您的代码...
yql-rss-speed-comparison, 演示如何使用YQL检索RSS提要的快速演示 演示如何使用YQL检索RSS提要的快速演示
什么是yql-finance? yql-finance简单,快速 python API。 API返回当前时段和当前股票行情的收盘价(即APPL,GOOGL)。 股票价格:纳斯达克,SP&500,DAX等 如何使用它? 您可以使用它通过以下两种方式之一来获取...
Yahoo YQL API已停产,无法再使用! 汇率API Java API可通过Yahoo YQL访问外汇汇率,并回退到OpenExchangeRates JSON。 这些服务的响应将被缓存一小时,然后重新执行请求以获取最新费率。 不支持以下官方ISO 4217...
yqlworker 在云中运行您的 JS 代码的 HTML worker 'like' 界面 (Yahoo YQL)用法在可访问的 URL 中设置您的可执行文件。 您现在可以使用的代码是 E4X,它是 EcmaScript 的扩展,用于处理 XML 文档,因为这是可以在 ...
全天候(YQL演示)应用程序将演示如何在iOS中使用YQL以及解析和显示JSON格式的数据。 此外,它还包括GPS定位的示例。 用户可以通过将类似QuerrySQL传递到YQL API来输入多个城市名称以分别获取天气信息
mogy-yql MySQL 查询活动。安装在您的 mogy 项目中,使用 npm 安装依赖项: $ npm install mogy-yql --save将yql活动注册到 Amazon Simple Workflow : $ mogy register配置此模块不需要配置!样本判定器使用 ...
使用YQL获取json形式的html 然后用jsonp来实现ajax跨域 截取跨域的html网页
YQL(Yahoo! Query Language)是一种富有表现力的类似 SQL 的语言,可让您跨 Web 服务查询、过滤和连接数据。 使用 YQL,应用程序运行速度更快,代码行数更少,网络占用空间更小。 用法 将 YQL.swift 导入您的项目...
YQL Geo Library 是一个 JavaScript 库用来根据地名获取经纬度,或者根据经纬度获取对应的地名。 示例代码: yqlgeo.get('paris,fr',function(o){ alert(o.place.name ' (' o.place.centroid.latitude ',' o....
LPYahooFinanceJava 是 Yahoo Finance API 的简单且有用的 Java 接口,使用 YQL 语言。 目前,它包含从雅虎网络服务检索汇率的实现。 通过实施几行代码,可以获得所有货币的最新汇率。 LPYahooFinanceJava 是开源...
公司标题(雅虎YQL API) D3JS历史折线图-1周(Yahoo YQL API) 公司摘要(维基百科API) 股票投资组合 投资组合中的股票清单 具有更改配置的CRUD功能 去做 完工股票报价图表包括1w,1m,3m,6m,1y,5y 为股票...
一个简单的翻译类,通过YQL查询谷歌翻译 方法 .from(String language) 设置源语言。 必须是有效的或auto 。 默认为auto 。 .to(String language) 设置目标语言。 必须是有效的。 默认为en 。 .translate(String ...
货币换算 这是在Android和Windows上运行的App。 这不是用于商业用途。
YQL-Skorpion.github.io