ip代理池
This commit is contained in:
parent
3024ccc782
commit
96757bf86a
|
@ -27,7 +27,7 @@ public class AiController {
|
||||||
private IBusAiInfoService aiInfoService;
|
private IBusAiInfoService aiInfoService;
|
||||||
|
|
||||||
@GetMapping(value = "/login")
|
@GetMapping(value = "/login")
|
||||||
public void login()
|
public void login(String phoneNum, String virtualPhone)
|
||||||
{
|
{
|
||||||
String url = "https://ai002.ciopaas.com/api/login";
|
String url = "https://ai002.ciopaas.com/api/login";
|
||||||
String userName = "zw982210";
|
String userName = "zw982210";
|
||||||
|
@ -46,7 +46,7 @@ public class AiController {
|
||||||
|
|
||||||
String projectSn1 = projectSn.split(",")[0];
|
String projectSn1 = projectSn.split(",")[0];
|
||||||
|
|
||||||
String requestJson = "{\"api_key\": \""+apiKey+"\",\"user_sn\": \""+userSn+"\",\"source\": \"测试任务\",\"project_sn\": \""+projectSn1+"\",\"ai_user_sn\": \"SYSUSER|2665bcca63a2b5c724095fa01dce0470\",\"is_zidong\": \"on\",\"client_info_json\": {\"data\": [{\"姓名\": \"ws测试\",\"电话\": \"1761240322\",\"备注\": \"门店新客\",\"虚拟分机号\": \"9292\"}]},\"is_open_second_dialing\": \"1\",\n" +
|
String requestJson = "{\"api_key\": \""+apiKey+"\",\"user_sn\": \""+userSn+"\",\"source\": \"测试任务\",\"project_sn\": \""+projectSn1+"\",\"ai_user_sn\": \"SYSUSER|2665bcca63a2b5c724095fa01dce0470\",\"is_zidong\": \"on\",\"client_info_json\": {\"data\": [{\"姓名\": \"ws测试\",\"电话\": \""+phoneNum+"\",\"备注\": \"门店新客\",\"虚拟分机号\": \""+virtualPhone+"\"}]},\"is_open_second_dialing\": \"1\",\n" +
|
||||||
"\"is_open_remove_duplication\": \"0\",\"dial_task_main_sn\": \"20240621203741220560000000000034\",\"is_append\": \"0\"}";
|
"\"is_open_remove_duplication\": \"0\",\"dial_task_main_sn\": \"20240621203741220560000000000034\",\"is_append\": \"0\"}";
|
||||||
String requestUrl = "https://ai002.ciopaas.com/api/addJsonOfAsync";
|
String requestUrl = "https://ai002.ciopaas.com/api/addJsonOfAsync";
|
||||||
String requestResult = HttpClientUtilT.doPostJson(requestUrl,header,requestJson);
|
String requestResult = HttpClientUtilT.doPostJson(requestUrl,header,requestJson);
|
||||||
|
@ -80,15 +80,6 @@ public class AiController {
|
||||||
String talktimes = oj.getString("talktimes");
|
String talktimes = oj.getString("talktimes");
|
||||||
String mark = oj.getString("mark");
|
String mark = oj.getString("mark");
|
||||||
String source = oj.getString("source");
|
String source = oj.getString("source");
|
||||||
System.out.println(id);
|
|
||||||
System.out.println(dial_task_main_sn);
|
|
||||||
System.out.println(phone);
|
|
||||||
System.out.println(virtual_extension_number);
|
|
||||||
System.out.println(connected_at);
|
|
||||||
System.out.println(disconnected_at);
|
|
||||||
System.out.println(talktimes);
|
|
||||||
System.out.println(mark);
|
|
||||||
System.out.println(source);
|
|
||||||
BusAiInfo aiInfo = new BusAiInfo();
|
BusAiInfo aiInfo = new BusAiInfo();
|
||||||
aiInfo.setSerialId(id);
|
aiInfo.setSerialId(id);
|
||||||
aiInfo.setDialTaskMainSn(dial_task_main_sn);
|
aiInfo.setDialTaskMainSn(dial_task_main_sn);
|
||||||
|
|
|
@ -26,7 +26,7 @@ public class ProxyProperties {
|
||||||
@Value("${clientIP.proxyAddr}")
|
@Value("${clientIP.proxyAddr}")
|
||||||
private String proxyAddr;
|
private String proxyAddr;
|
||||||
@Value("${clientIP.proxyPort}")
|
@Value("${clientIP.proxyPort}")
|
||||||
private String proxyPort;
|
private int proxyPort;
|
||||||
@Value("${clientIP.account}")
|
@Value("${clientIP.account}")
|
||||||
private String account;
|
private String account;
|
||||||
@Value("${clientIP.pwd}")
|
@Value("${clientIP.pwd}")
|
||||||
|
|
|
@ -10,18 +10,23 @@ import com.ruoyi.business.domain.SysCookie;
|
||||||
import com.ruoyi.business.mapper.BusStoreInfoMapper;
|
import com.ruoyi.business.mapper.BusStoreInfoMapper;
|
||||||
import com.ruoyi.business.service.IBusStoreInfoService;
|
import com.ruoyi.business.service.IBusStoreInfoService;
|
||||||
import com.ruoyi.business.service.IMeituanService;
|
import com.ruoyi.business.service.IMeituanService;
|
||||||
|
import com.ruoyi.common.config.ProxyProperties;
|
||||||
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.domain.R;
|
||||||
import com.ruoyi.common.exception.ServiceException;
|
import com.ruoyi.common.exception.ServiceException;
|
||||||
import com.ruoyi.common.utils.HttpClientUtilT;
|
import com.ruoyi.common.utils.HttpClientUtilT;
|
||||||
import org.apache.http.HttpEntity;
|
import org.apache.http.HttpEntity;
|
||||||
|
import org.apache.http.HttpHost;
|
||||||
import org.apache.http.HttpResponse;
|
import org.apache.http.HttpResponse;
|
||||||
import org.apache.http.client.HttpClient;
|
import org.apache.http.client.HttpClient;
|
||||||
|
import org.apache.http.client.config.RequestConfig;
|
||||||
import org.apache.http.client.methods.CloseableHttpResponse;
|
import org.apache.http.client.methods.CloseableHttpResponse;
|
||||||
|
import org.apache.http.client.methods.HttpGet;
|
||||||
import org.apache.http.client.methods.HttpPost;
|
import org.apache.http.client.methods.HttpPost;
|
||||||
import org.apache.http.entity.StringEntity;
|
import org.apache.http.entity.StringEntity;
|
||||||
import org.apache.http.entity.mime.MultipartEntityBuilder;
|
import org.apache.http.entity.mime.MultipartEntityBuilder;
|
||||||
import org.apache.http.impl.client.CloseableHttpClient;
|
import org.apache.http.impl.client.CloseableHttpClient;
|
||||||
import org.apache.http.impl.client.HttpClientBuilder;
|
import org.apache.http.impl.client.HttpClientBuilder;
|
||||||
|
import org.apache.http.impl.client.HttpClients;
|
||||||
import org.apache.http.util.EntityUtils;
|
import org.apache.http.util.EntityUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||||
|
@ -46,6 +51,8 @@ public class MeituanServiceImpl implements IMeituanService {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IBusStoreInfoService busStoreInfoService;
|
private IBusStoreInfoService busStoreInfoService;
|
||||||
|
@Autowired
|
||||||
|
private ProxyProperties proxyProperties;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取cookie
|
* 获取cookie
|
||||||
|
@ -342,7 +349,14 @@ public class MeituanServiceImpl implements IMeituanService {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
private Boolean getScoreOne(BusStoreInfo store) {
|
private Boolean getScoreOne(BusStoreInfo store) {
|
||||||
|
|
||||||
|
String proxyHost = proxyProperties.getProxyAddr();
|
||||||
|
int proxyPort = proxyProperties.getProxyPort();
|
||||||
|
HttpHost proxy = new HttpHost(proxyHost,proxyPort);
|
||||||
|
RequestConfig config = RequestConfig.custom().setProxy(proxy).build();
|
||||||
|
CloseableHttpClient httpClient = HttpClients.custom().setDefaultRequestConfig(config).build();
|
||||||
String url = "https://waimaieapp.meituan.com/gw/customer/comment/scores";
|
String url = "https://waimaieapp.meituan.com/gw/customer/comment/scores";
|
||||||
|
|
||||||
Map<String,Object> params = new HashMap<>();
|
Map<String,Object> params = new HashMap<>();
|
||||||
params.put("ignoreSetRouterProxy",true);
|
params.put("ignoreSetRouterProxy",true);
|
||||||
params.put("acctId",valueFromCookie("acctId",store.getStoreCookie()));
|
params.put("acctId",valueFromCookie("acctId",store.getStoreCookie()));
|
||||||
|
@ -350,7 +364,18 @@ public class MeituanServiceImpl implements IMeituanService {
|
||||||
params.put("token",valueFromCookie("token",store.getStoreCookie()));
|
params.put("token",valueFromCookie("token",store.getStoreCookie()));
|
||||||
params.put("appType",3);
|
params.put("appType",3);
|
||||||
params.put("source",1);
|
params.put("source",1);
|
||||||
String result = HttpClientUtilT.doGet(url,null,params);
|
String param = "?";
|
||||||
|
for (Map.Entry<String, Object> stringObjectEntry : params.entrySet()) {
|
||||||
|
param = param + stringObjectEntry.getKey() + "=" + stringObjectEntry.getValue()+"&";
|
||||||
|
}
|
||||||
|
url = url + param.substring(0, param.length()-1);
|
||||||
|
HttpGet request = new HttpGet(url);
|
||||||
|
String result = null;
|
||||||
|
try {
|
||||||
|
result = EntityUtils.toString(httpClient.execute(request).getEntity());
|
||||||
|
}catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
System.out.println(result);//落库
|
System.out.println(result);//落库
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue