Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 谷歌网址变更_Java_Url - Fatal编程技术网

Java 谷歌网址变更

Java 谷歌网址变更,java,url,Java,Url,当我用java调用它时: URL url = new URL("http://www.google.com/finance/getprices?q=MSFT"); URLConnection goog = url.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader(goog.getInputStream())); 我认为这是个例外: java.io.IOException: Server

当我用java调用它时:

URL url = new URL("http://www.google.com/finance/getprices?q=MSFT");
URLConnection goog = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(goog.getInputStream()));
我认为这是个例外:

java.io.IOException: Server returned HTTP response code: 503 for URL: http://www.google.com/sorry/?continue=http://www.google.com/finance/getprices%3Fq%3MSFTO%26
我没有在我的函数中转换URL,因为它是在调用我的URL时自动生成的,我的原始URL是“continue=”之后的字符串,我如何从该URL获取它

编辑:

因为我一次又一次地调用这个页面,它生成了这个URL,它说:

我们的系统检测到来自您计算机网络的异常流量。这个页面检查是否真的是你发送请求,而不是机器人。
如果我在continue=之后复制粘贴URL,它会给出页面的实际内容。

503是一个响应代码,它告诉我服务已关闭或不可用

根据维基百科

503 Service Unavailable
The server is currently unavailable (because it is overloaded or down for maintenance).[2] Generally, this is a temporary state.
我已经试过你的代码了,这很好(没有例外)

它还给了我

EXCHANGE%3DNASDAQ
MARKET_OPEN_MINUTE=570
MARKET_CLOSE_MINUTE=960
INTERVAL=86400
COLUMNS=DATE,CLOSE,HIGH,LOW,OPEN,VOLUME
DATA=
TIMEZONE_OFFSET=-240
a1370289600,35.59,35.63,34.83,34.92,51256272
1,34.99,35.74,34.771,35.62,65538438
2,34.78,34.89,34.43,34.6,46032657
3,34.96,35.11,34.49,34.84,37627133
4,35.67,35.78,35.06,35.25,40762249
7,35.47,35.65,35.14,35.51,35995223
8,34.84,35.18,34.68,35.05,39350316
9,35,35.27,34.85,35.14,37373032
10,34.715,35.02,34.59,34.99,45654803
11,34.4,34.6901,34.25,34.55,53116371
14,35,35.16,34.63,34.69,49672492
15,34.98,35.17,34.895,34.97,28622929
16,34.59,35.09,34.59,34.96,30820208
17,33.49,34.33,33.37,34.26,54496758
18,33.265,33.73,33.05,33.66,85338395
21,33.715,34.2,32.57,32.94,56113708
22,33.67,34.38,33.46,34.08,44073348
23,34.35,34.48,33.8875,34.12,48667834
24,34.62,34.78,34.5,34.52,28993542
25,34.545,34.79,34.34,34.38,65548196
28,34.36,34.99,34.33,34.75,31064000

所以,问题可能是您所在地区的服务暂时不可用。

检查此项:,
503服务不可用服务器当前不可用(因为服务器因维护而过载或停机)。[2]通常,这是一种临时状态
Prob是我反复调用这个,所以谷歌会在一段时间后检查URL是否被机器人击中,所以它会重定向以产生一些延迟线程。在每次请求后休眠(500)可能会解决您的问题。亲爱的,您不能覆盖谷歌安全性即使我让它休眠两分钟,我的URL也会将我重定向到验证码页面,但如果我在5秒钟内终止程序并重新开始,我将得到实际页面。为什么会发生这种情况?您是否正在打开回路内部的连接???我的意思是,这段代码应该位于循环块URL URL=newurl(“);URLConnection goog=URL.openConnection();BufferedReader in=new BufferedReader(new InputStreamReader(goog.getInputStream());
EXCHANGE%3DNASDAQ
MARKET_OPEN_MINUTE=570
MARKET_CLOSE_MINUTE=960
INTERVAL=86400
COLUMNS=DATE,CLOSE,HIGH,LOW,OPEN,VOLUME
DATA=
TIMEZONE_OFFSET=-240
a1370289600,35.59,35.63,34.83,34.92,51256272
1,34.99,35.74,34.771,35.62,65538438
2,34.78,34.89,34.43,34.6,46032657
3,34.96,35.11,34.49,34.84,37627133
4,35.67,35.78,35.06,35.25,40762249
7,35.47,35.65,35.14,35.51,35995223
8,34.84,35.18,34.68,35.05,39350316
9,35,35.27,34.85,35.14,37373032
10,34.715,35.02,34.59,34.99,45654803
11,34.4,34.6901,34.25,34.55,53116371
14,35,35.16,34.63,34.69,49672492
15,34.98,35.17,34.895,34.97,28622929
16,34.59,35.09,34.59,34.96,30820208
17,33.49,34.33,33.37,34.26,54496758
18,33.265,33.73,33.05,33.66,85338395
21,33.715,34.2,32.57,32.94,56113708
22,33.67,34.38,33.46,34.08,44073348
23,34.35,34.48,33.8875,34.12,48667834
24,34.62,34.78,34.5,34.52,28993542
25,34.545,34.79,34.34,34.38,65548196
28,34.36,34.99,34.33,34.75,31064000