全程干貨(如何用java做一個網(wǎng)頁)用java制作網(wǎng)頁要什么軟件,使用Java快速將Web中表格轉(zhuǎn)換成Excel的方法!,滑冰初學者8個基礎動作,
目錄:
1.怎么用java做網(wǎng)頁
2.java制作網(wǎng)頁教程
3.java怎么做一個簡單網(wǎng)頁
4.java制作網(wǎng)頁設計
5.java如何制作網(wǎng)站
6.javaweb網(wǎng)頁制作步驟
7.如何用java寫網(wǎng)頁
8.如何用javaweb做一個網(wǎng)站
9.java制作網(wǎng)頁步驟
10.java怎么制作網(wǎng)頁
1.怎么用java做網(wǎng)頁
點擊關注公眾號,回復gpt獲取最新資料??背景隨著后疫情時代的到來,在過去的2022年,全國的經(jīng)濟情況,想必是很多學者和研究對象都非常關心的事而這些數(shù)據(jù)在國家統(tǒng)計局網(wǎng)站上都有相應的記錄通過分析這些數(shù)據(jù),可以從某一個角度來驗證和觀察當下的經(jīng)濟情況。
2.java制作網(wǎng)頁教程
全國共計有1279個縣級單位已經(jīng)披露便的拼音和部首了2022年GDP和一般公共預算收入數(shù)據(jù)情況,企業(yè)預警通根據(jù)這些數(shù)據(jù)整理出中國百強縣gdp排行榜和百強縣一般公共預算收入排行榜其中昆山市以5006.66億元GDP蟬聯(lián)榜單榜首,江陰市、晉江市位列百強縣第二三位,長沙縣是湖南省唯一進入全國前十的(Top7)。
3.java怎么做一個簡單網(wǎng)頁
第一張圖是以圖片的形式發(fā)布的,第二種是采用Html的表格(table)形式展示的在離線分析使用數(shù)據(jù)的時候非常不方便作為程序猿,這一定難不倒您我們可以采用網(wǎng)頁抓取的技術(shù)對數(shù)據(jù)進行整理本文將以Java語言為編程語言,講解使用Jsoup對Web網(wǎng)頁知識進行爬取,文中給出了詳細的示例代碼,希望對大家有幫助。
4.java制便的拼音和部首作網(wǎng)頁設計
一、初識Jsoup抓取1、網(wǎng)頁結(jié)構(gòu)分析在使用Jsoup對頁面進行抓取時,需要對網(wǎng)頁的結(jié)構(gòu)進行初步的分析,便于制定相對應的抓取策略首先打開瀏覽器,輸入目標網(wǎng)站的地址,同時打開F12進入調(diào)試,找到目標網(wǎng)頁的元素。
5.java如何制作網(wǎng)站
打開上面gdp百強榜表格中的div下table表格,找到如下的數(shù)據(jù)
6.javaweb網(wǎng)頁制作步驟
同理,對于一般公共預算收入的數(shù)據(jù)處理也是同樣的處理辦法,在此不再贅述二、Java開發(fā)Jsoup抓取1、引用Jsoup相關依賴包這里我們采用Maven的jar進行包的依賴處理管理因此先定義Pom.xml,關鍵代碼如下所示:。
7.如何用java寫網(wǎng)頁
8.如何用jav便的拼音和部首aweb做一個網(wǎng)站
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
9.java制作網(wǎng)頁步驟
>4.0.0com.yelangjsoupdemo0.0.1-SNAPSHOT
10.java怎么制作網(wǎng)頁
org.jsoupjsoup
>1.11.3com.alibabaeasyexcel
>3.0.52、 信息實體類的處理對比發(fā)現(xiàn)兩個表格處理具體的指標不一樣,前面的排名和縣名稱,所在省份名稱都是一樣的。
因此我們采用面向?qū)ο蟮脑O計方法對信息處理的類進行開發(fā)相應的便的拼音和部首類圖如下所示:
3、數(shù)據(jù)采集實體package com.yelang.entity;import java.io.Serializable;import com.alibaba.excel.annotation.ExcelProperty;
publicclassCountyBaseimplementsSerializable{privatestaticfinallong serialVersionUID = -1760099890427975758L
;@ExcelProperty(value= {"序號"},index = 1)private Integer index;@ExcelProper便的拼音和部首ty(value= {"縣級地區(qū)"},index =
2)private String name;@ExcelProperty(value= {"所屬省"},index = 3)private String province;public Integer
getIndex(){return index; }publicvoidsetIndex(Integer index){this.index = index; }public String getName
(){return name; }publicvoidsetName(String name){this.name = name; }publi便的拼音和部首c String getProvince(){return
province; }publicvoidsetProvince(String province){this.province = province; }publicCountyBase(Integer index, String name, String province)
{super();this.index = index;this.name = name;this.province = province; }publicCountyBase(){super(); }
}在上面的代碼中,將排序、縣級地區(qū)、省作為父類抽象出來,設計兩個便的拼音和部首子類:GDP類和一般公共收入類這里需要注意的是,由于這里我們需要將采集的數(shù)據(jù)保存到本地的Excel表格中,這里我們采用EasyExcel作為技術(shù)生成組件。
@ExcelProperty這個屬性中,我們定義了寫入的Excel表頭以及具體的排序package com.yelang.entity;import java.io.Serializable;import。
com.alibaba.excel.annotation.ExcelProperty;publicclassGdpextendsCountyBaseimplementsSerializable{private
staticfinallong 便的拼音和部首serialVersionUID = 5265057372502768147L;@ExcelProperty(value= {"GDP(億元)"},index = 4)private
String gdp;public String getGdp(){return gdp; }publicvoidsetGdp(String gdp){this.gdp = gdp; }publicGdp
(Integer index, String name, String province, String gdp){super(index,name,province);this.gdp = gdp; }
publi便的拼音和部首cGdp(Integer index, String name, String province){super(index, name, province); }}package com.yelang.entity;
import java.io.Serializable;import com.alibaba.excel.annotation.ExcelProperty;publicclassGpbrextendsCountyBase
implementsSerializable{privatestaticfinallong serialVersionUID = 86125146867373176便的拼音和部首20L;@ExcelProperty(value= {
"一般公共預算收入(億元)"},index = 4)private String gpbr;// General public budget revenuepublic String getGpbr()
{return gpbr; }publicvoidsetGpbr(String gpbr){this.gpbr = gpbr; }publicGpbr(Integer index, String name, String province, String gpbr)
{super(index, name, province);this.gpbr便的拼音和部首 = gpbr; }publicGpbr(Integer index, String name, String province)
{super(index, name, province); }}4、實際爬取下面是處理GDP數(shù)據(jù)的轉(zhuǎn)換代碼,如果不熟悉Jsoup可以先熟悉下相關語法,如果有類似Jquery的開發(fā)經(jīng)驗,對于Jsoup上手非???。
staticvoidgrabGdp(){ String target = "https://www.maigoo.com/news/665462.html";try { Document doc = Jsoup.connect(tar便的拼音和部首get)
.ignoreContentType(true) .userAgent(FetchCsdnCookie.ua[1]) .timeout(
300000) .header("referer","https://www.maigoo.com") .get(); Elements elements = doc.select(
"#t_container > div:eq(3) table tr"); L便的拼音和部首ist list = new ArrayList();for(int i = 1;i
Element tr = elements.get(i);//獲取表頭 Elements tds = tr.select("td"); Integer index = Integer.valueOf(tds.get(
0).text()); String name = tds.get(1).text(); String province = tds.get(2).text();
String gdp = tds.get(便的拼音和部首3).text(); Gdp county = new Gdp(index, name, province, gdp);
list.add(county); } String fileName = "E:/gdptest/2023全國百強縣GDP排行榜 .xlsx"
; EasyExcel.write(fileName, Gdp.class).sheet("GDP百強榜").doWrite(list); System.out.println(
"完成..."); } catch (Exc便的拼音和部首eption e) { System.out.println(e.getMessage()); System.out.println("發(fā)生異常,繼續(xù)下一輪循環(huán)"
); } }這里需要注意的是在jsoup中如何進行網(wǎng)頁的元素定位及抓取在上面這里,我們使用類似jquery的Dom獲取方法 Elements elements = doc.select("#t_container > div:eq(3) table tr"。
);通過這一行去獲取表格下的每一個tr,然后再循環(huán)每個td就可以獲取對應的數(shù)據(jù)三、過程分析及結(jié)果1、采集過程分析這里采用對源程序進行debug的方法對網(wǎng)頁進行抽絲剝繭的分便的拼音和部首析使用jsou進行網(wǎng)頁模擬訪問
采用select(xxx)的方法獲取頁面元素,
獲取tr下的td單元格數(shù)據(jù),
2、運行結(jié)果上述代碼運行完成后,在目的磁盤可以看到以下兩個文件,
打開上述兩個excel文件可以看到想要采集的數(shù)據(jù)已經(jīng)采集完畢,數(shù)據(jù)的順序也是完全按照網(wǎng)頁上的順序來進行生成的。
總結(jié)以上就是本文的主要內(nèi)容本文將以Java語言為編程語言,詳細講解了如何使用Jsoup對Web網(wǎng)頁知識進行爬取,結(jié)合EasyExcel將網(wǎng)頁表格轉(zhuǎn)換成Excel表格,同時文中給出了詳細的示例代碼由于行文倉促,難免有誤,歡迎批評指正交流。
來源:blog.csdn.net/yelangkingwuzuhu/article/d便的拼音和部首etails/130901172最近熬夜給大家準備了非常全的一套Java一線大廠面試題全面覆蓋BATJ等一線互聯(lián)網(wǎng)公司的面試題及解答,由BAT一線互聯(lián)網(wǎng)公司大牛帶你深度剖析面試題背后的原理,不僅授你以魚,更授你以漁,為你面試掃除一切障礙。
資源,怎么領?。繏叨S碼,加我微信,備注:面試題一定要備注:面試題,不要急哦,工作忙完后就會通過!