目錄
- 前言
- 1.如何入門亮數據
- 1.1、注冊登錄
- 1.2、注冊賬號
- 1.3、登錄
- 1.4、購買靜態住宅代理
- 1.5、展示購買的代理
- 2. 使用Springboot、AI大模型構建系統
- 2.1 使用Springboot、AI大模型構建爬蟲
- 2.2、在Springboot項目添加工具
- 3、編寫代碼,爬取視頻素材
- 3.1、代碼里使用代理
- 3.2、核心業務代碼
- 3.2、運行代碼并得到相關的視頻素材
- 3.2.1、運行效果
- 3.2.2、目標站點腳本運行中
- 3.3、爬取的素材
- 4、視頻編輯與發布
- 5、 結論
前言
采集視頻素材
短視頻已成為當下最受歡迎的內容形式之一,無論是個人創作者還是企業品牌,都在積極擁抱這一趨勢。然而,短視頻的制作不僅需要創意和技巧,還需要大量的高質量素材作為支撐。本文將探討如何利用現代技術手段Springboot集成AI大模型技術,結合亮數據代理服務,自動化地獲取和處理短視頻素材,以提高制作效率和視頻質量。

1.如何入門亮數據
1.1、注冊登錄
亮數據是一個全球IP代理資源服務商,提供了大量的動態IP和靜態住宅IP資源。通過使用其代理服務,我們可以模擬固定某個區域的真實用戶訪問,有效隱匿我們自己的IP,保護好我們自己的電腦和數據安全。
1.2、注冊賬號
輸入郵箱的工作郵箱和電話,完善其他信息,就可以注冊賬號了。
1.3、登錄
使用注冊時的郵箱賬號登錄,不記得密碼的,可以使用郵箱驗證碼登錄。
1.4、購買靜態住宅代理
選擇購買靜態住宅代理
1.5、展示購買的代理
回到個人中心首頁,顯示了我購買的代理。下面isp_proxy2就是剛購買的代理,類型是靜態住宅,狀態是運行,流量已使用311.31MB(刷刷刷的獲取素材,可見后文)。
2. 使用Springboot、AI大模型構建系統
Springboot是一個開源的Java框架,用于創建獨立、生產級的基于Spring框架的應用程序。而AI大模型能夠理解和生成自然語言文本。通過將兩者集成,我們可以構建一個自動化的短視頻素材獲取系統。
2.1 使用Springboot、AI大模型構建爬蟲
Springboot提供了強大的開發功能,結合Selenium、chromedriver、Jsoup等工具,可以輕松實現對目標網站的GET請求,獲取視頻和圖片素材。
2.2、在Springboot項目添加工具
在Springboot項目中添加Selenium、chromedriver、Jsoup工具。
不懂的話,可以在CSDN里可以通過大模型去搜索答案。
找到Springboot項目的pom.xml文件,把大模型里的對應答案復制進去(jar包版本號可以根據程序運行情況調整)。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.7</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.kelvin</groupId><artifactId>spiderX</artifactId><version>0.0.1-SNAPSHOT</version><name>spiderX</name><description>spiderX</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/org.jsoup/jsoup --><dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.11.3</version></dependency><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.9.1</version></dependency><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.10.1</version></dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.7.9</version></dependency><dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.68</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.13</version> <!-- 請根據需要選擇版本 --></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>fluent-hc</artifactId><version>4.5.13</version> <!-- 請根據需要選擇版本 --></dependency><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.9.3</version> <!-- 請根據需要選擇版本 --></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes></configuration></plugin></plugins></build></project>
3、編寫代碼,爬取視頻素材
3.1、代碼里使用代理
通過大模型搜索答案,尋找“chromedriver 如何使用代理”答案。
3.2、核心業務代碼
核心代碼:
String baseUrl = "https://www.pexels.com/search/videos/"+ searchName +"/?size=large&orientation=landscape";
System.setProperty("webdriver.chrome.driver", SeleniumUtil.CHROMEDRIVERPATH );// chromedriver localPath
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--remote-allow-origins=*");
chromeOptions.addArguments("–no-sandbox"); //--start-maximized
Map<String, Object> map = new HashMap<>();
map.put("httpProxy", httpProxy.getIp()+ ":" + httpProxy.getPort());
Proxy proxy = new Proxy(map);
chromeOptions.setProxy(proxy);
WebDriver driver = new ChromeDriver(chromeOptions);
String url = baseUrl + searchName;
driver.get(url);
SeleniumUtil.sleep(2000); //
3.2、運行代碼并得到相關的視頻素材
3.2.1、運行效果
3.2.2、目標站點腳本運行中
爬取目標站點里的貓、狗等寵物素材。
3.3、爬取的素材
獲取的素材,我們存放在本地磁盤上。
4、視頻編輯與發布
使用視頻剪輯軟件,如剪映,將高清視頻素材編輯成最終的短視頻,并發布到短視頻平臺。
5、 結論
通過Springboot和亮數據代理服務,我們可以構建一個高效、自動化的短視頻素材獲取和處理流程。而過程中AI大模型技術的加入,進一步打破了技術壁壘,不論遇到什么問題AI大模型幾乎都能給出正確答案,提升了我們的程序構建速度。
而獲取到的大量短視頻素材,不僅提高了制作效率,也為短視頻創作者和品牌方提供了更多的創意空間。