包含使用java窃取sina大片的词条

发布时间:2022-11-08

本文目录一览:

  1. java如何调用sina微博接口
  2. [JAVA编程利用Object getContent()方法获得某一URL地址(如新浪,搜狐,网易)](#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();
        }
    }
}