添加图片上传功能
parent
7294fa5c6b
commit
0116e4be01
@ -0,0 +1,50 @@
|
||||
package com.baiye.test;
|
||||
|
||||
import com.baiye.core.constant.DefaultNumberConstants;
|
||||
import com.baiye.core.constant.SysConstants;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.net.HttpHeaders;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.jsoup.Connection;
|
||||
import org.jsoup.Jsoup;
|
||||
import org.jsoup.nodes.Document;
|
||||
import org.jsoup.select.Elements;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author Enzo
|
||||
* @date : 2023/3/29
|
||||
*/
|
||||
@Slf4j
|
||||
public class TiktokCookie {
|
||||
public static void main(String[] args) throws IOException {
|
||||
|
||||
|
||||
|
||||
|
||||
Connection connection = Jsoup.connect("https://www.xiaohongshu.com/explore/640efda4000000001303347d");
|
||||
Map<String, String> articleMap = Maps.newConcurrentMap();
|
||||
Map<String, String> hashMap = Maps.newHashMap();
|
||||
hashMap.put(HttpHeaders.USER_AGENT, SysConstants.USER_AGENT);
|
||||
|
||||
|
||||
hashMap.put("Cookie", "web_session=030037a31ddba445eeff9cc956234a02b5b3f3;");
|
||||
|
||||
|
||||
// 设置单个请求头
|
||||
Connection header = connection.headers(hashMap);
|
||||
Document document = header.get();
|
||||
if (document.getElementsByClass("title").size() > DefaultNumberConstants.ZERO_NUMBER) {
|
||||
String title = document.getElementsByClass("title").get(DefaultNumberConstants.ZERO_NUMBER).text();
|
||||
articleMap.put("title", title);
|
||||
}
|
||||
Elements elements = document.getElementsByClass("count");
|
||||
|
||||
articleMap.put("likeNum", elements.get(DefaultNumberConstants.ZERO_NUMBER).getElementsByTag("span").text());
|
||||
articleMap.put("collectNum", elements.get(DefaultNumberConstants.ONE_NUMBER).getElementsByTag("span").text());
|
||||
articleMap.put("commentNum", elements.get(DefaultNumberConstants.TWO_NUMBER).getElementsByTag("span").text());
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package com.baiye.config.oss;
|
||||
|
||||
import com.alibaba.alicloud.context.AliCloudProperties;
|
||||
import com.alibaba.alicloud.context.oss.OssProperties;
|
||||
import com.aliyun.oss.OSS;
|
||||
import com.aliyun.oss.OSSClientBuilder;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
|
||||
/**
|
||||
* @author Enzo
|
||||
* @date : 2022/8/15
|
||||
*/
|
||||
@Configuration
|
||||
@RequiredArgsConstructor
|
||||
public class OssConfig {
|
||||
|
||||
private final OssProperties ossProperties;
|
||||
private final AliCloudProperties aliCloudProperties;
|
||||
|
||||
@Bean
|
||||
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)
|
||||
public OSS ossClient() {
|
||||
return new OSSClientBuilder().build
|
||||
(ossProperties.getEndpoint(),
|
||||
aliCloudProperties.getAccessKey(),
|
||||
aliCloudProperties.getSecretKey());
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.baiye.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author Enzo
|
||||
* @date : 2023/6/15
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
public class ScreenshotDTO {
|
||||
@ApiModelProperty("文件链接")
|
||||
private String url;
|
||||
|
||||
@ApiModelProperty("号码")
|
||||
private String phone;
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.baiye.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
/**
|
||||
* @author Enzo
|
||||
* @date : 2023/6/15
|
||||
*/
|
||||
@Data
|
||||
public class UploadImagesDTO {
|
||||
|
||||
@ApiModelProperty("上传文件")
|
||||
private MultipartFile file;
|
||||
|
||||
@ApiModelProperty("号码")
|
||||
private String phone;
|
||||
}
|
Loading…
Reference in New Issue