翻译一个JAVA版API解析
package com.demo;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.*;
public class Testce {
private static String url = "http://v.douyin.com/AaP8m6/";
private static String [] DEVICEINFOS = {"iid=43619087057&device_id=57318346369","iid=74655440239&device_id=57318346369"};
public static void main(String[] args) {
parseVideoByLink(url);
}
public static void parseVideoByLink(String url) {
String awemeId = getAwemeId(url);
int api_n = 4; //控制每次取得的设备信息数量
for(String s : getApis(4)){
String req_url = s + awemeId;
System.out.println("请求地址: " + req_url);
String htmlText = reqPost(req_url);
System.out.println(htmlText);
}
}
/**
* 生成api
* @param api_n
* @return
*/
private static List<String> getApis(int api_n){
Map<String,String> version = versions(); //版本号
List<String> apis = new ArrayList<>();
List<String> rand_devices = new ArrayList<>();
int devices_size = DEVICEINFOS.length; //实际设备信息条数
int real_