var YQL = require('yql');
var site = "http://words.hk/zidin/v/10853/%E4%BF%BE/%E7%95%80";
var path = ="/html/body/div[2]/div[2]/div[1]/div/div[1]/table/tbody/tr[3]/td[2]/ol/li[1]/div[2]/text()";
YQL.exec('select * FROM htmlstring WHERE url="'+site+'" AND
xpath="'+path+'"', function(response) { console.log(response); });
我试图获取具有角色定义的元素。我也用这个作为参考:
https://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select+*+FROM+htmlstring+WHERE+url%3D'http%3A%2F%2Fwords.hk%2Fzidin%2Fv%2F10853%2F%25E4%25BF%25BE%2F%25E7%2595%2580'+AND+xpath%3D'%2Fhtml%2Fbody%2Fdiv%5B2%5D%2Fdiv%5B2%5D%2Fdiv%5B1%5D%2Fdiv%2Fdiv%5B1%5D%2Ftable%2Ftbody%2Ftr%5B3%5D%2Ftd%5B2%5D%2Fol%2Fli%5B1%5D%2Fdiv%5B2%5D%2Ftext()'%0A
它的工作方式与我想要的方式相同。现在,我无法使用节点在我的server.js文件上工作。我尝试将响应记录到控制台时收到以下错误消息:
{ error: { lang: 'en-US', description: undefined } }
我尝试添加所有内容而不创建网站和路径这两个变量,但它仍然无法产生相同的结果正如我想从我使用的开发人员雅虎参考页面。是否有可能从YQL获取此方法?
答案 0 :(得分:1)
YQL在过去几天似乎有某种问题...... 只需使用标记YQL检查其他消息。这不是我们(用户)可以解决的问题,因为雅虎结束时存在问题。
目前只有解决方案是等待雅虎方面的一些修复...