gpt4 book ai didi

java - 从 Internet 读取 CSV 文件

转载 作者:行者123 更新时间:2023-11-29 06:04:14 24 4
gpt4 key购买 nike

我试图从 Internet 上的 CSV 文件中读取数据(股票价格),但我收到的却是这样的信息:

(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();

这是我的代码:

public static void main(String[] args) {
try {
URL url12 = new URL("http://www.cophieu68.com/export/excel.php?id=BBS");
URLConnection urlConn = url12.openConnection();
InputStreamReader inStream = new InputStreamReader(urlConn.getInputStream());
BufferedReader buff = new BufferedReader(inStream);
String content1 = buff.readLine();
String content2 = buff.readLine();
while (content2 != null) {
System.out.println(content2);
content2 = buff.readLine();
}
} catch (Exception e) {
System.out.print("KHONG TAI DUOC DU LIEU");
}
}

有什么想法吗?

最佳答案

实际上服务器似乎有问题。如果跟踪连接,您会注意到响应是:

HTTP/1.0 302 Moved Temporarily
Date: Wed, 01 Feb 2012 08:48:48 GMT
Server: Apache/2.2.3 (CentOS)
X-Powered-By: PHP/5.1.6
Pragma: no-cache
Expires: 0
Cache-Control: must-revalidate, post-check=0, pre-check=0
Content-Description: File Transfer
Content-Disposition: csv; filename=excel_bbs.csv; size=46925
Set-Cookie: PHPSESSID=2lgqidrmqrvu3piu47ulvrn5t3; path=/
Set-Cookie: cophieu68_LanuageView=vn; expires=Fri, 02-Mar-2012 08:48:48 GMT
Location: http://www.cophieu68.com/wap
...

如果您点击重定向链接 (http://www.cophieu68.com/wap),您将获得您的客户收到的信息。我不知道为什么要这样设置服务器,但是如果您在客户端中禁用重定向,您将收到 CSV。您可以通过添加以下行来执行此操作:

URLConnection urlConn = url12.openConnection();
// Disable redirects
HttpURLConnection conn = (HttpURLConnection)urlConn;
conn.setInstanceFollowRedirects( false );
InputStreamReader inStream = new InputStreamReader(urlConn.getInputStream());

如果您可以控制服务器,请检查您是否真的需要发送此响应。

关于java - 从 Internet 读取 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9093000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com