本文目录一览:
- 1、java如何调用sina微博接口
- 2、JAVA编程利用Object getContent()方法获得某一URL地址(如新浪,搜狐,网易
- 3、请问怎样用Java获取股票行情历史数据?新浪、搜狐、百度财经都可以……
java如何调用sina微博接口
你查看下新浪微博api 仔细的看看
点先申请一个应用的key 和 密钥
调用要先登陆一个账号 这个新浪api里说的很清楚 就是跳转到他的页面登陆 登陆成功就可以调用已有的接口 如果你有别的需求开发可以用http的方式来抓取页面
JAVA编程利用Object getContent()方法获得某一URL地址(如新浪,搜狐,网易
String res = “”;
HttpURLConnection urlconnection = null;
URL urlcon = new URL(url);
// 打开连接
urlconnection = (HttpURLConnection) urlcon.openConnection();
// 配置连接的请求的内容
urlconnection.setRequestProperty(“Content-Type”, contentType);
// 打开读写属性,默认均为false
urlconnection.setDoOutput(true);
urlconnection.setDoInput(true);
// 设置请求方式,默认为GET
urlconnection.setRequestMethod(requestMethod);
// Post 请求不使用缓存
urlconnection.setUseCaches(false);
//设置连接主机超时(单位:毫秒)
urlconnection.setConnectTimeout(timeOut);
// 打开请求连接
urlconnection.connect();
BufferedReader in = null;
try
{
in = new BufferedReader(new InputStreamReader(urlconnection.getInputStream()));
String inputLine = null;
while ( (inputLine = in.readLine()) != null)
{
res += inputLine;
}
res = res.trim();
in.close();
}
finally
{
if (in != null)
{
in.close();
}
urlconnection.disconnect();
}
return res;
请问怎样用Java获取股票行情历史数据?新浪、搜狐、百度财经都可以……
public class StockConnection {
public static void main(String[] args) {
URL ur = null;
try {
//搜狐股票行情历史接口
// ur = new URL(“;start=20130930end=20131231stat=1order=Dperiod=dcallback=historySearchHandlerrt=jsonp”);
//新浪股票行情历史接口
ur = new URL(“;rand=random(10000)symbol=sh600000end_date=20150809begin_date=20000101type=plain”);
HttpURLConnection uc = (HttpURLConnection) ur.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(ur.openStream(),”GBK”));
String line;
while((line = reader.readLine()) != null){
System.out.println(line);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
原创文章,作者:LD94E,如若转载,请注明出处:https://www.506064.com/n/130109.html