Tag: yahoo

VBA雅虎login

我试图让VBA上的macroslogin到雅虎。 但是由于用户名/密码在不同的页面上,我也无法提交密码部分。 我不断收到错误 运行时错误“424”对象需要 在.Document.getElementById("login-passwd").Value行。 Sub WebLogin() Set IE = CreateObject("InternetExplorer.Application") With IE .Visible = True .Navigate "https://login.yahoo.com/" Do Until .ReadyState = READYSTATE_COMPLETE DoEvents Loop .Document.getElementById("login-username").Value = "username" .Document.getElementById("login-signin").Click Do Until .ReadyState = READYSTATE_COMPLETE DoEvents Loop 'Application.Wait (Now + TimeValue("0:00:10")) .Document.getElementById("login-passwd").Value = "password*" .Document.getElementById("login-signin").Click End With End Sub 我想象的HTML元素不beeingfind,但我已经尝试添加一个延迟,另一个代码的等待页面加载,没有seens工作。 以下是这两个字段的特定HTML代码。 <input name="username" tabindex="1" class="phone-no " […]

excel vba http请求从雅虎财务下载数据

我正在制作一个使用excel vba编写程序的过程。 该程序从asx下载股市数据。 我想从2个url获取数据: 我的代码 url2 = "http://ichart.finance.yahoo.com/table.txt?s=bhp.ax" Set XMLHTTP = CreateObject("WinHttp.WinHttpRequest.5.1") XMLHTTP.Open "GET", url2, False XMLHTTP.send result = XMLHTTP.responseText ActiveCell.Value = result Set XMLHTTP = Nothing URL 1. http://ichart.finance.yahoo.com/table.txt?s=bhp.ax 我的问题。 这个文件非常大。 我以为我可以简单地存储这些HTTP请求的结果,并打印到debugging窗口或直接到一个单元格。 然而,这些方法似乎切断了部分数据? 如果我从记事本+ +的url2下载txt文件它有近200 000个字符,但它擅长它有3-5 000.处理这些请求,以便所有的数据被捕获,我可以parsing所有这些最好的方法是什么后来? 来自第一个URL的URL 2.我只想要从YQL查询得到的JSON数据。 我的问题 我不知道如何获取JSON数据,当你按照下面的链接,或如何存储它,使URL 1(缺less数据)遇到的问题不会发生。 http://developer.yahoo.com/yql/console/?q=select%20symbol%2C%20ChangeRealtime%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22YHOO%22%2C%22AAPL %22%2C%22GOOG%22%2C%22MSFT%22%29%20 |%20sort%28field%3D%22ChangeRealtime%22%2C%20descending%3D%22true%22%29%0A%09%09&ENV = HTTP% 3A%2F%2Fdatatables.org%2Falltables.env#h = select%20 *%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22bhp.ax%22%29 非常感谢,乔希。