帮助创建 YQL 查询来搜索公司

发布于 2024-09-16 01:12:16 字数 130 浏览 7 评论 0原文

如何创建 YQL 查询以返回来自雅虎财经的公司?

select * from yahoo.finance.quotes where name like "apple"

不起作用。

How can I create a YQL Query that will return me companies from Yahoo Finance?

select * from yahoo.finance.quotes where name like "apple"

Doesn't work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

胡渣熟男 2024-09-23 01:12:16

要获取任何公司的符号,您可以使用以下网址:

http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=<company name>&callback=YAHOO.Finance.SymbolSuggest.ssCallback

在查询中,您可以传递您想要其符号的任何公司名称。

然后要获取有关该代码的股票详细信息,您可以使用以下查询:

select * from csv where url="http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sohgpl1&s=<stock symbol>";

这里您需要在与“s”的比较中传递代码。

因此,要获取苹果股票信息,您需要执行以下操作:

http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=apple&callback=YAHOO.Finance.SymbolSuggest.ssCallback

在获取之后苹果的符号:

select * from csv where url="http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sohgpl1&s=AAPL";

希望这会有用..快乐编码..

To get a symbol of any company you can use the below url :

http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=<company name>&callback=YAHOO.Finance.SymbolSuggest.ssCallback

here in the query you can pass any company name that you want the symbol for.

And then to get the stock details about that symbol you can use the below query :

select * from csv where url="http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sohgpl1&s=<stock symbol>";

here you need to pass the symbol in the comparison with 's'..

So for getting the apple stock information you need to do the following :

http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=apple&callback=YAHOO.Finance.SymbolSuggest.ssCallback

and after getting symbol for apple go for :

select * from csv where url="http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sohgpl1&s=AAPL";

Hope this will be useful..Happy Coding..

浅浅淡淡 2024-09-23 01:12:16

由于很多原因,这行不通。请尝试:

select * from html where url="http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=snl1d1t1ohgdr"

要准确获得您想要的内容,您可以在 where 子句中使用 xpath 进一步过滤。

That won't work for many reasons. Please try:

select * from html where url="http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=snl1d1t1ohgdr"

To get exactly what you want, you could further filter with xpath in the where clause.

心的位置 2024-09-23 01:12:16

我宁愿建议使用 CSV 数据表中的构建并执行以下操作,而不是使用 XPATH:

select * from csv where url='http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=snl1d1t1ohgdr'

这两种方法的问题是您需要知道股票代码,因此在本例中为 AAPL。因此,我的答案和其他答案都无法真正满足您通过名称搜索公司的需求。

目前没有比这更多的输入,抱歉。

Instead of using XPATH I would rather recommend to use the build in CSV datatable and to do something like this:

select * from csv where url='http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=snl1d1t1ohgdr'

The problem with either approach is though that you need to know the stock symbol, so AAPL in this example. So neither my nor the other answer really fulfills your need in terms of being able to search for companies by name.

Don't have more input than this currently, sorry.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文