POST获取数据
StringBuffer buffer=new StringBuffer();
try {String url="http://v.juhe.cn/toutiao/index";
String params="key=22a108244dbb8d1f49967cd74a0c144d&type=yule";
URL urll=new URL(url);
//建立http上的连接
HttpURLConnection connection= (HttpURLConnection) urll.openConnection();
connection.setRequestMethod("POST");//post请求
DataOutputStream das=new DataOutputStream(connection.getOutputStream());
das.writeBytes(params);//写入
das.flush();//刷新
das.close();//关闭
//连接
connection.connect();
if(200==connection.getResponseCode()){
InputStream inputstream=connection.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(inputstream));
String line=null;
while((line=br.readLine()) != null){
buffer.append(line);
}
return buffer.toString();
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
//解析数据
private void jx(String result) {
try {
JSONObject obj=new JSONObject(result);
JSONObject res=obj.optJSONObject("result");
JSONArray data=res.optJSONArray("data");
for (int i = 0; i <data.length() ; i++) {
JSONObject dataobj= (JSONObject) data.get(i);
News n=new News();
n.author_name=dataobj.optString("author_name");
n.date=dataobj.optString("date");
n.title=dataobj.optString("title");
list.add(n);
}
} catch (Exception e) {
e.printStackTrace();
}
//遍历集合,存入数据库
if(list!=null){
for (int i = 0; i <list.size(); i++) {
News n=list.get(i);
System.out.println(n.title+"n.title"+n.author_name+"n.author_name"+n.date+"n.date");
add(n.title,n.author_name,n.date);
}
}