版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1引言............................................................................................................................1
1.1項(xiàng)目背景......................................................................................................1
1.2開(kāi)發(fā)環(huán)境與工具..........................................................................................2
1.2.1Python簡(jiǎn)介..........................................................................................2
1.2.2Selenium簡(jiǎn)介......................................................................................2
1.2.3Jupyternotebook簡(jiǎn)介......................................................................2
1.2.4Matplotlib簡(jiǎn)介..................................................................................3
2需求分析....................................................................................................................3
2.1可行性需求分析..........................................................................................3
2.2采集目標(biāo)功能分析......................................................................................4
2.3關(guān)鍵技術(shù)分析..............................................................................................4
2.3.1網(wǎng)絡(luò)爬蟲(chóng)技術(shù).......................................................................................4
2.3.2文件存取技術(shù).......................................................................................5
2.3.3可視化技術(shù)...........................................................................................6
3數(shù)據(jù)采集....................................................................................................................6
3.1采集頁(yè)面分析..............................................................................................6
3.2字段分析......................................................................................................7
3.3編程實(shí)現(xiàn)......................................................................................................8
4數(shù)據(jù)清洗與處理......................................................................................................13
4.1數(shù)據(jù)清洗....................................................................................................13
4.2數(shù)據(jù)儲(chǔ)存....................................................................................................14
4.3編程實(shí)現(xiàn)....................................................................................................15
5數(shù)據(jù)統(tǒng)計(jì)與分析......................................................................................................16
5.1數(shù)據(jù)準(zhǔn)備....................................................................................................16
5.2數(shù)據(jù)展示....................................................................................................17
5.2.1依據(jù)點(diǎn)贊數(shù)量、評(píng)論數(shù)量進(jìn)行統(tǒng)計(jì).................................................17
5.2.2依據(jù)新聞點(diǎn)贊與新聞賬號(hào)做統(tǒng)計(jì).....................................................18
I
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2.3依據(jù)評(píng)論數(shù)量和點(diǎn)贊數(shù)量統(tǒng)計(jì)新聞賬號(hào)受歡迎程度.....................19
5.2.4依據(jù)新聞賬號(hào)、評(píng)論數(shù)量、點(diǎn)贊數(shù)量進(jìn)行綜合統(tǒng)計(jì).....................20
5.3綜述............................................................................................................20
6小結(jié)..........................................................................................................................21
參考資料.........................................................................................................................22
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
基于Python今日頭條新聞?lì)惥W(wǎng)站數(shù)據(jù)分析展示
1引言
大數(shù)據(jù)的發(fā)展,使我們的國(guó)家已經(jīng)進(jìn)入了一個(gè)數(shù)據(jù)經(jīng)濟(jì)的階段。人們現(xiàn)在經(jīng)
常會(huì)看到這個(gè)詞匯,逐漸就不陌生了,但知道具體含義的人卻是寥寥無(wú)幾,那
么大數(shù)據(jù)究竟是什么意思,我們來(lái)進(jìn)行探討。
隨著經(jīng)濟(jì)和科技的發(fā)展,互聯(lián)網(wǎng)離我們?cè)絹?lái)越近,現(xiàn)代智能手機(jī)的發(fā)展也
已經(jīng)有了非常高超的技術(shù),使得我們可以通過(guò)手機(jī)流量的消耗和無(wú)線(xiàn)網(wǎng)進(jìn)行網(wǎng)
絡(luò)上的信息交流。在這種情況下,每個(gè)人的手機(jī)內(nèi)部都有著數(shù)不清的信息,人
們除了通過(guò)手機(jī)玩游戲、看視頻、看電影以外,還會(huì)進(jìn)行社交和購(gòu)物,這種情
況下就潛移默化的將我們的心情、想法帶入到了其中,因此網(wǎng)絡(luò)上的各個(gè)平臺(tái)
以此為基礎(chǔ)來(lái)掌握我們的各種信息,進(jìn)而為我們推薦更加符合我們個(gè)人需求的
視頻、商品、等等。所以大數(shù)據(jù)可以理解為統(tǒng)計(jì)數(shù)據(jù)信息的平臺(tái),也可以被理
解為現(xiàn)階段網(wǎng)絡(luò)產(chǎn)物。
1.1項(xiàng)目背景
一個(gè)新聞?lì)惥W(wǎng)站數(shù)據(jù)包含著許許多多個(gè)板塊,而每個(gè)板塊里面又有著數(shù)不
清的數(shù)據(jù)信息,闡述著各個(gè)方面的類(lèi)型題材。
對(duì)于今日頭條新聞?lì)惥W(wǎng)站而言,我們要想爬取到具有價(jià)值的數(shù)據(jù)信息就必
須將每個(gè)板塊都得爬取一些數(shù)據(jù),最終將數(shù)據(jù)進(jìn)行整合處理,才可以形成較為
可靠的結(jié)論,幫助我們可以更加了解人們對(duì)哪方面新聞?lì)}材的熱衷。
涉及到新聞信息有很多,我們需要對(duì)網(wǎng)頁(yè)進(jìn)行解析,然后通過(guò)Python爬蟲(chóng)
的手段批量獲取我們想要的數(shù)據(jù)。
本次的項(xiàng)目就是爬取到新聞文章字段信息,看那些題材的新聞人們更加感
興趣。爬取今日頭條網(wǎng)站新聞數(shù)據(jù),對(duì)其進(jìn)行預(yù)處理,分析,最后可視化。繁雜
的數(shù)據(jù)經(jīng)過(guò)清洗加分析后,就可以將結(jié)果呈現(xiàn)在領(lǐng)導(dǎo)面前,公司的領(lǐng)導(dǎo)就可以討
論哪些新聞?lì)}材人們更加熱衷,現(xiàn)階段最需要的是發(fā)表那些類(lèi)型的新聞,最后做
出相對(duì)正確的決策。因此我的畢業(yè)設(shè)計(jì)包含了數(shù)據(jù)采集、清洗與處理、儲(chǔ)存數(shù)
據(jù)、可視化操作。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1.2開(kāi)發(fā)環(huán)境與工具
1.2.1Python簡(jiǎn)介
Python由荷蘭數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究學(xué)會(huì)的吉多·范羅蘇姆于20世紀(jì)90
年代設(shè)計(jì),作為一門(mén)叫做ABC語(yǔ)言的替代品,自Python語(yǔ)言誕生至今,它已被
逐漸廣泛應(yīng)用于系統(tǒng)管理任務(wù)的處理和Web編程。
Python誕生的初期并沒(méi)有引起大多數(shù)人們的關(guān)注,自2004年之后Python
的使用人數(shù)就猛增起來(lái),在大量的項(xiàng)目業(yè)務(wù)上大規(guī)模的開(kāi)始應(yīng)用Python,也因此
Python就這樣走進(jìn)了大眾的視野,從而促使Python的發(fā)展更加迅猛。
隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,移動(dòng)互聯(lián)網(wǎng)的大肆普及。軟件、大數(shù)據(jù)等信息
技術(shù)興起,這其中的大數(shù)據(jù)技術(shù)涉及到的數(shù)據(jù)采集、清洗處理、數(shù)據(jù)可視化操作
都有Python的身影存在。最后,在編程語(yǔ)言排行榜中,Python的排名已經(jīng)與高
級(jí)程序C語(yǔ)言和JAVA語(yǔ)言旗鼓相當(dāng)了已經(jīng),走進(jìn)了大多數(shù)企業(yè)家們的視野,在
企業(yè)領(lǐng)域被廣泛的應(yīng)用。人們用它開(kāi)發(fā)一些簡(jiǎn)單的腳本做文件的自動(dòng)化處理或
者開(kāi)發(fā)一些網(wǎng)站來(lái)賺點(diǎn)費(fèi)用。這也恰好說(shuō)明了Python就是言語(yǔ)簡(jiǎn)單、庫(kù)足夠豐
富、并且免費(fèi)開(kāi)源、支持跨多平臺(tái)且可移植性比較強(qiáng)。
1.2.2Selenium簡(jiǎn)介
Selenium是最廣泛使用的開(kāi)源Web自動(dòng)化測(cè)試腳本,它最初是由杰森·哈
金斯于2004年開(kāi)發(fā),作為T(mén)houghtWorks的內(nèi)部工具,可以支持跨不同瀏覽器、
平臺(tái)和編程語(yǔ)言的自動(dòng)化,并且可以直接在大多數(shù)Web瀏覽器中運(yùn)行。通過(guò)使
用特定于每種語(yǔ)言的驅(qū)動(dòng)程序支持各種編程語(yǔ)言,支持的語(yǔ)言包括C#,Java,
Python等等。目前,Selenium驅(qū)動(dòng)程序最受Python和C#的歡迎,它完全開(kāi)源,
對(duì)商業(yè)用戶(hù)也沒(méi)有任何限制,擁有成熟的社區(qū)與學(xué)習(xí)文檔,可以模擬人去操控
瀏覽器非常的適用于數(shù)據(jù)的采集。
1.2.3Jupyternotebook簡(jiǎn)介
Jupyternotebook是以網(wǎng)頁(yè)的形式打開(kāi),能夠在網(wǎng)頁(yè)中直接編寫(xiě)代碼和運(yùn)
行代碼,運(yùn)行結(jié)果會(huì)顯示在代碼塊的下面,它可以支持實(shí)時(shí)代碼、數(shù)學(xué)方程、
可視化和Markdown,并且它支持的Markdown標(biāo)記語(yǔ)言,在瀏覽器界面編輯代碼
的同時(shí)可以很方便的為代碼提供注釋。在Jupyternotebook執(zhí)行代碼的同時(shí)對(duì)
于注釋性文本并不會(huì)執(zhí)行,極大的方便了教學(xué)人員。
Jupyternotebook應(yīng)用比較廣泛,特別適合用來(lái)做數(shù)據(jù)的清洗和轉(zhuǎn)換,在統(tǒng)
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
計(jì)建模、數(shù)值模擬、機(jī)器學(xué)習(xí)等應(yīng)用也是十分方便的,對(duì)于比較高層次的開(kāi)發(fā)
人員來(lái)說(shuō),這個(gè)工具也可以用來(lái)做深度的機(jī)器學(xué)習(xí)。
對(duì)于初學(xué)者來(lái)說(shuō)學(xué)習(xí)Jupyternotebook再好不過(guò)了,因?yàn)樗陌惭b比較簡(jiǎn)
單,只需要安裝Anaconda即可以使用,因?yàn)锳naconda自帶了Jupyternotebook。
Python第三方庫(kù)簡(jiǎn)介
requests:他是一個(gè)原生的http庫(kù),比urllib3庫(kù)更為容易使用、更為簡(jiǎn)
單,還擁有完全自動(dòng)化keep-alive和http連接池的功能。
etree:它主要提供的是解析網(wǎng)頁(yè),里面最主要的就是xpath路徑表達(dá)式,
它可以在xml文檔中進(jìn)行導(dǎo)航查找信息。
numpy:是Python數(shù)據(jù)分析科學(xué)計(jì)算庫(kù),是處理數(shù)組的庫(kù),NumPy庫(kù)的數(shù)據(jù)
結(jié)構(gòu)比Python自帶的更加高效。
pandas:里面提供了兩種數(shù)據(jù)結(jié)構(gòu),一直是Series,另一種是Dataframe,
大多數(shù)用的就是Dataframe,可以用來(lái)將爬取的數(shù)據(jù)進(jìn)行保存下存到csv文件中
去。
matplotlib:是一個(gè)Python主要的繪圖庫(kù),偏向于二維繪圖包括折線(xiàn)圖、
條形圖、餅圖、散點(diǎn)圖、直方圖、箱線(xiàn)圖等等。
1.2.4Matplotlib簡(jiǎn)介
Matplotlib是一個(gè)比較重要的Python數(shù)據(jù)可視化繪圖庫(kù),它基于Numpy的
數(shù)組運(yùn)算功能,繪圖功能非常強(qiáng)大,已經(jīng)成為Python中公認(rèn)的數(shù)據(jù)可視化工具,
即可以畫(huà)靜態(tài)圖片,也可以畫(huà)動(dòng)態(tài)的圖片非常靈活,通過(guò)Matplotlib你可以很
輕松地畫(huà)一些或簡(jiǎn)單或復(fù)雜的圖形,幾行代碼即可生成線(xiàn)圖、直方圖、功率譜、
條形圖、錯(cuò)誤圖、散點(diǎn)圖等。
2需求分析
2.1可行性需求分析
1、技術(shù)可行性
Python是面向?qū)ο笳Z(yǔ)言中的一門(mén)簡(jiǎn)單易學(xué)的計(jì)算機(jī)編程語(yǔ)言,在這次項(xiàng)目
中使用一些第三方庫(kù)來(lái)實(shí)現(xiàn)數(shù)據(jù)采集、數(shù)據(jù)清洗與處理,數(shù)據(jù)可視化操作。在數(shù)
據(jù)采集的過(guò)程中遇到一些問(wèn)題,隨后通過(guò)分析元素定位發(fā)現(xiàn)今日頭條網(wǎng)站新聞
信息頁(yè)面的數(shù)據(jù)是動(dòng)態(tài)傳輸?shù)?所以我就通過(guò)動(dòng)態(tài)爬取數(shù)據(jù)的方式進(jìn)行請(qǐng)求,然
后獲取響應(yīng),就可以得到網(wǎng)頁(yè)數(shù)據(jù)的返回值。隨后將爬取出來(lái)的原始數(shù)據(jù)暫時(shí)
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
以csv格式儲(chǔ)存起來(lái),再讀取數(shù)據(jù),將其進(jìn)行數(shù)據(jù)清洗和預(yù)處理,最后在進(jìn)行可
視化中再進(jìn)行調(diào)用。
上面的就為此次項(xiàng)目的可行性,我會(huì)將所有的步驟實(shí)現(xiàn)到位,保證數(shù)據(jù)的準(zhǔn)
確性。
2、項(xiàng)目可行性
人們的對(duì)于新聞文章的興趣愛(ài)好隨著時(shí)代的前進(jìn)慢慢的變得不同,討論新
聞從未斷絕過(guò),每一次發(fā)表軍事、科研、財(cái)政等領(lǐng)域的話(huà)題時(shí),其話(huà)題熱度往往
能沖上熱搜榜首。
本次項(xiàng)目通過(guò)數(shù)據(jù)采集比較今日頭條的新聞網(wǎng)站內(nèi)的數(shù)據(jù),來(lái)分析我國(guó)人
民的新聞愛(ài)好是那種類(lèi)型的新聞?lì)}材。我們也將從軍事、歷史、國(guó)際等各個(gè)方
面對(duì)其進(jìn)行深度剖析,分析出有價(jià)值的信息,將其可視化操作最后根據(jù)結(jié)果得出
結(jié)論。
2.2采集目標(biāo)功能分析
本次項(xiàng)目的數(shù)據(jù)集的來(lái)源是今日頭條網(wǎng)站新聞?lì)悢?shù)據(jù),是通過(guò)python爬取
今日頭條每個(gè)板塊的部分新聞信息。數(shù)據(jù)清洗和處理過(guò)后共651條記錄,爬取完
成后盡可能保證自己爬取的數(shù)據(jù)準(zhǔn)確性,確定爬取出來(lái)的數(shù)據(jù)無(wú)誤并且是屬于
今日頭條首頁(yè)每個(gè)板塊實(shí)時(shí)存在的新聞?lì)愋畔ⅰ?/p>
分析今日頭條網(wǎng)站的網(wǎng)頁(yè)信息,我們需要爬取的新聞板塊有財(cái)政、科技、軍
事、國(guó)際、歷史、娛樂(lè)等等板塊數(shù)據(jù),在對(duì)原始數(shù)據(jù)進(jìn)行清洗和預(yù)處理后我們會(huì)
對(duì)其數(shù)據(jù)進(jìn)行多個(gè)維度的分析。例如,從新聞文章的點(diǎn)贊數(shù)量對(duì)數(shù)據(jù)進(jìn)行一個(gè)排
序,然后取出其前20個(gè)新聞賬號(hào),畫(huà)成條形圖進(jìn)行比較分析,看看是什么樣子
的新聞?lì)}材更加的受到人們的歡迎并且為其點(diǎn)贊。
2.3關(guān)鍵技術(shù)分析
2.3.1網(wǎng)絡(luò)爬蟲(chóng)技術(shù)
網(wǎng)絡(luò)爬蟲(chóng)又稱(chēng)之為網(wǎng)絡(luò)機(jī)器人、網(wǎng)頁(yè)蜘蛛,它是按照一定的規(guī)律去爬取網(wǎng)
頁(yè)上數(shù)據(jù)的程序或者腳本,只需要編寫(xiě)一些爬蟲(chóng)代碼或者一些小腳本用來(lái)自動(dòng)
的瀏覽龐大的網(wǎng)站數(shù)據(jù),并且可以對(duì)我們想要的目標(biāo)網(wǎng)頁(yè)去進(jìn)行準(zhǔn)確的數(shù)據(jù)采
集?,F(xiàn)在我們常見(jiàn)的網(wǎng)絡(luò)爬蟲(chóng)按照原理一般可以分為:通用網(wǎng)絡(luò)爬蟲(chóng)、聚焦網(wǎng)
絡(luò)爬蟲(chóng)、增量式網(wǎng)絡(luò)爬蟲(chóng)、深層網(wǎng)絡(luò)爬蟲(chóng)等等。
因此,網(wǎng)絡(luò)爬蟲(chóng)技術(shù)在實(shí)際應(yīng)用場(chǎng)景的不同,它所發(fā)揮的作用也是不同的,
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
有利于人的、也有不利于人的。在有利于人的方面可以幫助我們完成購(gòu)物、搶
票、分析數(shù)據(jù)等操作。但是在不利于人的方面它同樣也能打騷擾傳銷(xiāo)電話(huà),給別
人帶來(lái)煩惱。網(wǎng)絡(luò)爬蟲(chóng)技術(shù)是互聯(lián)網(wǎng)科技發(fā)展的產(chǎn)品,有好有壞,一個(gè)不注意可
能就會(huì)傷害到自己和他人,所以我們爬蟲(chóng)人員要懂得爬蟲(chóng)的合法性,在法律允許
的情況下去編寫(xiě)自己的腳本程序,不要什么時(shí)候犯罪了自己還不知道。
既然有網(wǎng)絡(luò)爬蟲(chóng),那肯定也存在反爬蟲(chóng)的技術(shù)了,那些大網(wǎng)站去爬蟲(chóng)基本上
都會(huì)涉及到反爬蟲(chóng)的概念,因?yàn)榕老x(chóng)訪(fǎng)問(wèn)速度太快會(huì)給服務(wù)器增加壓力,往往做
網(wǎng)站的都會(huì)使用反爬措施。比較常見(jiàn)的反爬機(jī)制有通過(guò)User-Agent效驗(yàn)反爬、
訪(fǎng)問(wèn)頻度反爬、變換網(wǎng)頁(yè)結(jié)構(gòu)反爬、賬號(hào)權(quán)限、驗(yàn)證碼效驗(yàn)等等手段,這些手
段會(huì)防止我們爬蟲(chóng)的訪(fǎng)問(wèn),但是這樣也會(huì)加大做網(wǎng)站的成本。所以,一般那種
小網(wǎng)站設(shè)置一個(gè)小反爬或者不設(shè)置,對(duì)于我們數(shù)據(jù)采集也會(huì)加快效率,畢竟我們
就只是拿到自己所需要的數(shù)據(jù),也不管網(wǎng)站的訪(fǎng)問(wèn)壓力和成本,我們爬蟲(chóng)的主
要目的還是拿到自己需要的數(shù)據(jù)。
2.3.2文件存取技術(shù)
Python內(nèi)置csv模塊如圖2-1、2-2所示。
圖2-1python清洗完的數(shù)據(jù)寫(xiě)入csv模塊
圖2-2讀取數(shù)據(jù)的方法
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.3.3可視化技術(shù)
我們爬蟲(chóng)爬取下來(lái)的數(shù)據(jù)難道就放在哪里不管嗎?肯定不是,經(jīng)過(guò)清洗處
理后的數(shù)據(jù)我們是要進(jìn)行畫(huà)圖的,公司的領(lǐng)導(dǎo)他往往不在意你是怎么將數(shù)據(jù)爬
取的,他看的僅僅只是一個(gè)結(jié)果罷了,要看的就是你的圖形所形成的一些結(jié)論,
對(duì)于他們而言如果圖形顯示的結(jié)論對(duì)他們公司的發(fā)展才是最主要的,因此我們
清洗處理的數(shù)據(jù)要畫(huà)出圖形的形式來(lái)形成可靠的結(jié)論。
本次項(xiàng)目中,我是將得到的數(shù)據(jù)用matplotlib來(lái)進(jìn)行數(shù)據(jù)可視化操作,
matplotlab中包含了許多庫(kù),最重要的pyplot來(lái)進(jìn)行畫(huà)圖操作,里面有各種各
樣的圖形,比如餅圖、條形圖、折線(xiàn)圖、散點(diǎn)圖等圖形,可以很好的將數(shù)據(jù)進(jìn)
行對(duì)比的方式表現(xiàn)出來(lái),圖形呈現(xiàn)出來(lái)的結(jié)果一清二楚,很容易就可以形成穩(wěn)
當(dāng)?shù)慕Y(jié)論。
3數(shù)據(jù)采集
3.1采集頁(yè)面分析
我們首先通過(guò)谷歌瀏覽器搜索今日頭條的官方網(wǎng)頁(yè),然后找到新聞板塊頁(yè)
面觀(guān)察圖3-1,其中的URL為:/。然后點(diǎn)擊頁(yè)面下方
的板塊按鈕,同時(shí)觀(guān)察URL,發(fā)現(xiàn)URL會(huì)變化成其他頁(yè)面的數(shù)據(jù)。
圖3-1數(shù)據(jù)網(wǎng)址頁(yè)面
按F12調(diào)出開(kāi)發(fā)者工具,調(diào)到元素面板的位置,如圖3-2。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-2開(kāi)發(fā)者工具
利用全局搜索工具定位所需板塊的位置,可以看到許多板塊的元素位置所
在的板塊名稱(chēng),所有板塊的數(shù)據(jù)再利用搜索工具定位,最后找到了數(shù)據(jù),如圖3-3。
圖3-3FormData
3.2字段分析
我們首先來(lái)到網(wǎng)頁(yè)面打開(kāi)網(wǎng)頁(yè)的板塊欄,可以看到一個(gè)板塊里面有許多新
聞數(shù)據(jù),而一個(gè)新聞數(shù)據(jù)里面包括了標(biāo)題、作者、評(píng)論等,并且每個(gè)新聞數(shù)據(jù)
還有二級(jí)頁(yè)面,里面又會(huì)有精確的發(fā)布日期和點(diǎn)贊數(shù)量等數(shù)據(jù),來(lái)到板塊頁(yè)面,
這時(shí)候隨便定位一個(gè)新聞數(shù)據(jù)字段到元素面板里面去,也就是定位到我們所需
要的數(shù)據(jù)所在的位置,然后在里面我們會(huì)看到標(biāo)題、評(píng)論數(shù)量、作者等字段,找
到新聞數(shù)據(jù)標(biāo)題右鍵復(fù)制他元素所在位置,如圖3-4,可以看到我們需要的所有
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
的數(shù)據(jù)信息都是在這些個(gè)元素div里面,并且二級(jí)頁(yè)面在標(biāo)題所在元素的屬性
里面,我們知道他是一個(gè)動(dòng)態(tài)網(wǎng)站,所以我們爬取的時(shí)候可以用selenium爬取
來(lái)獲得這些數(shù)據(jù),還需要再訪(fǎng)問(wèn)里面的二級(jí)頁(yè)面,因?yàn)槎?jí)頁(yè)面是靜態(tài)的,所
以我們用requests就可以獲取,然后使用一些措施cookies,User-Agent來(lái)防
止網(wǎng)站所做的反爬,這樣我們就可以把自己所需要的字段全部獲取到。
圖3-4分析數(shù)據(jù)類(lèi)型頁(yè)面
3.3編程實(shí)現(xiàn)
導(dǎo)入所需庫(kù)如圖3-5所示。
圖3-5導(dǎo)入所需庫(kù)頁(yè)面
在二級(jí)頁(yè)面設(shè)置cookies,User-Agent防止網(wǎng)站反爬措施,如圖3-6所示。
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-6防止網(wǎng)站反爬頁(yè)面
代碼實(shí)現(xiàn)如下:
fromseleniumimportwebdriver
frommon.byimportBy
fromselenium.webdriver.support.uiimportWebDriverWait
fromselenium.webdriver.supportimportexpected_conditionsasEC
fromtimeimportsleep
importrequests
fromlxmlimportetree
importpandasaspd
driver=webdriver.Chrome()
driver.get('/')
driver.maximize_window()
wait=WebDriverWait(driver,10)
###############爬取六個(gè)字段的數(shù)據(jù)#################
title_list=[]
author_list=[]
url_list=[]
comment_list=[]
date_list=[]
like_list=[]
###############需要進(jìn)行數(shù)據(jù)處理的兩個(gè)字段#################
like_to_list=[]
date_to_list=[]
foriinrange(1,4):
#############爬取一級(jí)頁(yè)面的數(shù)據(jù)##############
ifi==1:
caizheng_click=wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,'#root
>div>div.main-content>div.left-container>div>div>div>div.main-nav-wrapper>div>ul
>li:nth-child(5)>div>div')))
caizheng_click.click()
elifi==2:
keji_click=wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,'#root>div
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
>div.main-content>div.left-container>div>div>div>div.main-nav-wrapper>div>ul>
li:nth-child(6)>div>div')))
keji_click.click()
elifi==3:
junshi_click=wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,'#root>
div>div.main-content>div.left-container>div>div>div>div.main-nav-wrapper>div>ul>
li:nth-child(8)>div>div')))
junshi_click.click()
else:
print('------結(jié)束-----')
#####頁(yè)面下滑######
js='window.scrollTo(0,1000000)'
forainrange(1,10):
driver.execute_script(js)
sleep(3)
title=
wait.until(EC.presence_of_all_elements_located((By.XPATH,'//*[@class="feed-card-wrapper
feed-card-article-wrapper"]/div/div[@class="feed-card-article-l"]/a')))
foryintitle:
title_list.append(y.text)
author=
wait.until(EC.presence_of_all_elements_located((By.XPATH,'//*[@class="feed-card-wrapper
feed-card-article-wrapper"]/div/div[@class="feed-card-article-l"]/div/div[1]/div[1]/a')))
forjinauthor:
author_list.append(j.text)
comment=
wait.until(EC.presence_of_all_elements_located((By.XPATH,'//*[@class="feed-card-wrapper
feed-card-article-wrapper"]/div/div[@class="feed-card-article-l"]/div/div[1]/div[2]')))
forgincomment:
comment_list.append(g.text)
url=
wait.until(EC.presence_of_all_elements_located((By.XPATH,'//*[@class="feed-card-wrapper
feed-card-article-wrapper"]/div/div[@class="feed-card-article-l"]/a')))
url_second=[]
forhinurl:
url_list.append(h.get_attribute('href'))
url_second.append(h.get_attribute('href'))
#############爬取二級(jí)頁(yè)面的數(shù)據(jù)###############
forurl_twoinurl_second:
headers={
'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
(KHTML,likeGecko)Chrome/Safari/537.36',
}
cookies={}
cookie_str=
'__ac_signature=_02B4Z6wo00f01i4EHzwAAIDCrgblfEayEwouJBuAAOhz8f;
tt_webid=7197990955332175416;ttcid=931cd989614442e7aaf60d3b2f0c70e553;
local_city_cache=%E6%80%80%E5%8C%96;csrftoken=1e7056849266aac39ec24425869007e3;
_ga=GA1.1.977725661.1675912885;
s_v_web_id=verify_ldwj9er3_6sXNlQah_qzej_4jAw_8Ezu_kC5VW3BhgDDp;
passport_csrf_token=6a5361d82a809629deed33cae496ee2d;
passport_csrf_token_default=6a5361d82a809629deed33cae496ee2d;
d_ticket=0db7f1463edb612e95798a66092921d67f8f1;
n_mh=Th42YvXXHV6dXljeqBEg_2wudPZwjQhLvMzwKrB2Vc8;
sso_auth_status=c44615f01c32a9468b1bc3453c8434c9;
sso_auth_status_ss=c44615f01c32a9468b1bc3453c8434c9;
sso_uid_tt=d9da04dddc6a9c197307f5953259e22a;
sso_uid_tt_ss=d9da04dddc6a9c197307f5953259e22a;
toutiao_sso_user=8b306d8e8c210af867597426da1266d8;
toutiao_sso_user_ss=8b306d8e8c210af867597426da1266d8;
sid_ucp_sso_v1=1.0.0-KGQ2ZjNlZDZjMTliZGY2MTIyNjFiNTM4ZmIxZWFiOWZhODkxZjU
2ZDgKHQiA4pCUh41PEIXPkZ8GGBggDDD80pycBjgCQPEHGgJobCIgOGIzMDZkOGU4Yz
IxMGFmODY3NTk3NDI2ZGExMjY2ZDg;
ssid_ucp_sso_v1=1.0.0-KGQ2ZjNlZDZjMTliZGY2MTIyNjFiNTM4ZmIxZWFiOWZhODkxZjU
2ZDgKHQiA4pCUh41PEIXPkZ8GGBggDDD80pycBjgCQPEHGgJobCIgOGIzMDZkOGU4Yz
IxMGFmODY3NTk3NDI2ZGExMjY2ZDg;
passport_auth_status=71f97315913adb87b1ec8e46257dd581,e2a4562494fb349737555c7ff1c422
95;
passport_auth_status_ss=71f97315913adb87b1ec8e46257dd581,e2a4562494fb349737555c7ff1c4
2295;
sid_guard=47959d61f9717944e84a942c49461713|1675913093|5184000|Mon,+10-Apr-2023+03:
24:53+GMT;uid_tt=8853e4ac8bf1162270c201775fba157d;
uid_tt_ss=8853e4ac8bf1162270c201775fba157d;sid_tt=47959d61f9717944e84a942c49461713;
sessionid=47959d61f9717944e84a942c49461713;
sessionid_ss=47959d61f9717944e84a942c49461713;
sid_ucp_v1=1.0.0-KGNiNjlkN2RlMDJjOTJiZTBlZWU3MDMwZjc2YmRiMGVjMDY5YTMx
NDkKFwiA4pCUh41PEIXPkZ8GGBggDDgCQPEHGgJobCIgNDc5NTlkNjFmOTcxNzk0NGU
4NGE5NDJjNDk0NjE3MTM;
ssid_ucp_v1=1.0.0-KGNiNjlkN2RlMDJjOTJiZTBlZWU3MDMwZjc2YmRiMGVjMDY5YTMx
NDkKFwiA4pCUh41PEIXPkZ8GGBggDDgCQPEHGgJobCIgNDc5NTlkNjFmOTcxNzk0NGU
4NGE5NDJjNDk0NjE3MTM;store-region=cn-hn;store-region-src=uid;
odin_tt=8434f6eebec62c22c8baceeac91e8a90edcb9bcf16ffda0add896154c6f7df65e68b322a545f
241ced1900252aba4434;_S_WIN_WH=1600_749;_S_DPR=1;_S_IPAD=0;
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
__feed_out_channel_key=digital;
tt_anti_token=xK3mogMCnZJPlsR-fc2e8ead4c8f27c105d3764d05d12fbb527c5ae9c68d669f2cab
8dd281659a53;
ttwid=1|4MK0pKYeyqpTf16tO6x2WEoOpP-HRkG7TnUpvn3IXdw|1676785746|fef06d7362510
8f78119be706ec152382bd592d8530396cba075fd89224bbdd6;
tt_scid=k3c0JS6Kl4YYWu.D6piUv.pJJJCwcacjWHlHcR57hhAQnxe-TTw2D956.4ROi4oWd7c6
;
msToken=jCf55VTd-ehO-Zj6K5nAwi0DLPA0clV9CNffBaPzN_x4BC6PcqVkK_4lGR43jFAzT
TIP_VW1DW12WByOvmTQ-3rQB9SAMsdnsAIDqV3_Ryg=;
_ga_QEHZPBE5HH=GS1.1.16767856767858'
forcookieincookie_str.split(';'):
k,v=cookie.split('=',1)
cookies[k]=v
rq=requests.get(url_two,headers=headers,cookies=cookies)
html=etree.HTML(rq.text,parser=etree.HTMLParser(encoding='utf-8'))
like=html.xpath('//*[@class="detail-like"]/span/text()')
date=html.xpath('//*[@class="article-meta"]/span[last()-2]/text()')
like_list.append(like)
date_list.append(date)
url_second.clear()
#############爬取的數(shù)據(jù)進(jìn)行處理###############
forminlike_list:
ifm==[]:
like_to_list.append('')
else:
like_to_list.append(m[0])
fornindate_list:
ifn==[]:
date_to_list.append('')
else:
date_to_list.append(n[0])
data=pd.DataFrame({'標(biāo)題':title_list,
'作者':author_list,
'點(diǎn)贊數(shù)量':like_to_list,
'評(píng)論數(shù)量':comment_list,
'發(fā)布日期':date_to_list,
'網(wǎng)址':url_list
})
data.to_csv(r'D:\20大數(shù)據(jù)2班17劉阿康畢業(yè)設(shè)計(jì)\data.csv')
print('verynice')
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4數(shù)據(jù)清洗與處理
獲得許多的數(shù)據(jù)集后我們需要對(duì)數(shù)據(jù)進(jìn)行清洗和處理,也就是所謂的檢查,
確定爬取過(guò)來(lái)的數(shù)據(jù)是否存在無(wú)效值和確實(shí)值,要保證數(shù)據(jù)的一致性,這個(gè)對(duì)
于數(shù)據(jù)質(zhì)量的評(píng)估是一項(xiàng)很非常重要的任務(wù)。不僅如此,我們需要將數(shù)據(jù)進(jìn)行有
理化和有序化,這樣子才能夠在數(shù)據(jù)調(diào)用共享過(guò)程中方便很多開(kāi)發(fā)人員對(duì)數(shù)據(jù)
信息的使用。
本次新聞爬取項(xiàng)目中,我們需要將爬下來(lái)的數(shù)據(jù)進(jìn)行對(duì)比操作,并且檢查
是否出現(xiàn)空值、錯(cuò)值,還有數(shù)據(jù)的位置是否正確。根據(jù)不同的需求我們要對(duì)數(shù)據(jù)
進(jìn)行不同的處理。
4.1數(shù)據(jù)清洗
圖4-1數(shù)據(jù)清洗準(zhǔn)備頁(yè)面
經(jīng)過(guò)比對(duì)操作,發(fā)現(xiàn)數(shù)據(jù)存在缺失值,主要是點(diǎn)贊數(shù)量和評(píng)論數(shù)量這兩個(gè)
字段,但是評(píng)論數(shù)量這一列有時(shí)間的數(shù)據(jù),因?yàn)榭赡苡械男侣勥€沒(méi)有人去評(píng)論
所導(dǎo)致的,那么我們就要將缺失數(shù)據(jù)統(tǒng)一規(guī)劃去掉不要的行列數(shù)據(jù),防止數(shù)據(jù)出
錯(cuò)。因此我們只需保留需要的數(shù)據(jù),然后分析、清洗,最后存入data.csv文件
中,以便后面的可視化操作,如圖4-1所示。
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-2數(shù)據(jù)清洗完成界面
4.2數(shù)據(jù)儲(chǔ)存
數(shù)據(jù)儲(chǔ)存的方法比較多,直接用其他文件的形式儲(chǔ)存如csv、excel等,但
是以上方法保存的數(shù)據(jù)體量普遍都比較小。如果需要儲(chǔ)存較大的數(shù)據(jù)信息就需
要用到我們的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)分為關(guān)系型和非關(guān)系型數(shù)據(jù)庫(kù)。關(guān)系型數(shù)據(jù)庫(kù)比較
典型的有MySQL和Oracle等,非關(guān)系型數(shù)據(jù)庫(kù)等以鍵值對(duì)形式儲(chǔ)存數(shù)據(jù)的代表
有Mongodb、Redis等。本次項(xiàng)目因?yàn)閿?shù)據(jù)并不是特別多,所以我們用到的是csv
文件形式來(lái)儲(chǔ)存今日頭條新聞?lì)惖臄?shù)據(jù),如圖4-3所示。
圖4-3數(shù)據(jù)存儲(chǔ)為csv頁(yè)面
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.3編程實(shí)現(xiàn)
先訪(fǎng)問(wèn)我們爬取下來(lái)的數(shù)據(jù)如圖4-4所示。
圖4-4數(shù)據(jù)顯示頁(yè)面
然后對(duì)數(shù)據(jù)框檢查缺失值操作如圖4-5所示。
圖4-5數(shù)據(jù)處理缺失值頁(yè)面
再對(duì)評(píng)論數(shù)量進(jìn)行篩選操作去掉后面的評(píng)論如圖4-6所示。
圖4-6數(shù)據(jù)篩選頁(yè)面
最后把發(fā)布日期轉(zhuǎn)化為時(shí)間戳索引結(jié)果如圖4-7所示。
圖4-7數(shù)據(jù)選定索引頁(yè)面
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5數(shù)據(jù)統(tǒng)計(jì)與分析
5.1數(shù)據(jù)準(zhǔn)備
導(dǎo)入相關(guān)庫(kù),使用pandas加載源數(shù)據(jù),如圖5-1、5-2。
圖5-1數(shù)據(jù)準(zhǔn)備頁(yè)面
圖5-2數(shù)據(jù)加載頁(yè)面
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2數(shù)據(jù)展示
5.2.1依據(jù)點(diǎn)贊數(shù)量、評(píng)論數(shù)量進(jìn)行統(tǒng)計(jì)
圖5-3數(shù)據(jù)展示頁(yè)面
從圖5-3中我們可以看到王亞男航空說(shuō)基本上占據(jù)了一半的比例,而其他
的大約都在10%的比例當(dāng)中,在這五個(gè)當(dāng)中軍事新聞方面的加起來(lái)就已經(jīng)差不多
達(dá)到了80%了,說(shuō)明了什么呢?
問(wèn)題很簡(jiǎn)單,現(xiàn)在的人普遍關(guān)注的都與我國(guó)軍事相關(guān)聯(lián),受歡迎程度非常高,
反映出人們現(xiàn)在的心中對(duì)祖國(guó)的期待越來(lái)越高,越來(lái)越想自己的祖國(guó)能夠再次
輝煌起來(lái)、再次強(qiáng)大起來(lái),立于世界之林。從這些數(shù)據(jù)上反映的不光光是人們
的普遍對(duì)祖國(guó)的關(guān)注,而且更加能襯托出人們對(duì)于自己國(guó)家的熱愛(ài)程度已經(jīng)成
為歷史新高,并且熱衷于關(guān)注和普遍的發(fā)出自己的見(jiàn)解來(lái)為國(guó)家做出一份微小
的貢獻(xiàn)。隨便舉一個(gè)例子,就如排名第一的王亞男航空說(shuō),他的最受歡迎的標(biāo)
題是“神舟十四落地時(shí),傘繩沒(méi)被切斷:兩人手拿鋸子,沖向了飛船”,就這
個(gè)標(biāo)題吸引了最多的點(diǎn)贊數(shù)量與非常多的評(píng)論,說(shuō)明人們關(guān)注的不僅僅是軍事
方面還有科研領(lǐng)域,因?yàn)榭萍伎梢詮?qiáng)國(guó),這個(gè)概念讓人們也逐漸認(rèn)識(shí)到它的重
要性。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2.2依據(jù)新聞點(diǎn)贊與新聞賬號(hào)做統(tǒng)計(jì)
圖5-4數(shù)據(jù)展示頁(yè)面
從圖5-4中我們可以看到前20條數(shù)據(jù)里面王亞男航空說(shuō)占了四席之地,南
陽(yáng)政法、南大李斌占了兩席之地,位居首位的是王亞男航空說(shuō),并且前兩名都
是一個(gè)新聞賬號(hào)的。
我們可以看出這個(gè)名為王亞男航空說(shuō)的今日頭條新聞賬號(hào)是比較受歡迎的,
從名字可以看出他做的文章是關(guān)于軍事類(lèi)的報(bào)道,證明當(dāng)下人們普遍關(guān)注的是
我們國(guó)家軍事方面的新聞,人們的愛(ài)國(guó)情懷高漲,并且不是普通的高漲,第一
名和第二名都是這個(gè)新聞賬號(hào)占據(jù)著,還與其他排名的遠(yuǎn)遠(yuǎn)的拉開(kāi)差距,最高
的達(dá)到了76000的點(diǎn)贊數(shù)量,說(shuō)明人們現(xiàn)在越來(lái)越熱衷于關(guān)于自己國(guó)家軍事方
面的信息。
不但如此,前20名與軍事相關(guān)的也占了不少,后面的排名相差不是很大,
大多在15000到30000的點(diǎn)贊數(shù)量,再看南陽(yáng)政法,他是關(guān)于政治軍事的新聞
報(bào)道,并且也占了兩席之地,還有一個(gè)第三的排名,而且南大李斌也是這方面
的新聞報(bào)道,說(shuō)明政治軍事在我國(guó)是人們現(xiàn)在普遍關(guān)注的熱度新聞。
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2.3依據(jù)評(píng)論數(shù)量和點(diǎn)贊數(shù)量統(tǒng)計(jì)新聞賬號(hào)受歡迎程度
圖5-5數(shù)據(jù)展示頁(yè)面
從圖5-5我們可以看出來(lái)于見(jiàn)專(zhuān)欄這個(gè)新聞賬號(hào)他的點(diǎn)贊數(shù)量和評(píng)論數(shù)量
幾乎成正比,并且遠(yuǎn)遠(yuǎn)的超過(guò)后面的新聞賬號(hào),這個(gè)作者做的文章是關(guān)于華為
智能產(chǎn)品方面的東西,與科技相關(guān),不難說(shuō)明現(xiàn)在的華為5G產(chǎn)品深受大家的歡
迎,排名第二的全球防務(wù)觀(guān)察和后面的將令如山、球哥觀(guān)察又是與軍事相關(guān)的
東西,再一次說(shuō)明現(xiàn)在人們對(duì)祖國(guó)軍事方面的關(guān)注程度非常高。
還有栗滴科技、社保之心這些新聞賬號(hào)與科技相關(guān)聯(lián),尤其是排名第一位
的于見(jiàn)專(zhuān)欄評(píng)論數(shù)量是所有數(shù)據(jù)中最高的評(píng)論,并且點(diǎn)贊數(shù)量也不低,而且科
技方面的占了一半,軍事方面的占了一半,說(shuō)明人們熱衷于在科技、軍事方面
發(fā)表自己的言論見(jiàn)解,再點(diǎn)出自己的一贊,表達(dá)他們對(duì)這方面新聞程度的關(guān)注
遠(yuǎn)遠(yuǎn)大于其他的新聞?lì)悢?shù)據(jù),恰恰說(shuō)明現(xiàn)在的人民都普遍有著愛(ài)國(guó)情懷,期待
著祖國(guó)方方面面的變化,尤其是科技、軍事兩大類(lèi)型題材的新聞信息超出了所
有新聞的點(diǎn)贊和評(píng)論的總和。
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2.4依據(jù)新聞賬號(hào)、評(píng)論數(shù)量、點(diǎn)贊數(shù)量進(jìn)行綜合統(tǒng)計(jì)
圖5-6數(shù)據(jù)展示頁(yè)面
在上圖5-6我們可以明顯的看到點(diǎn)贊數(shù)量高的他的評(píng)論數(shù)量不一定高,并
且相差的還非常的大,像點(diǎn)贊數(shù)量前十里面就占據(jù)著三個(gè)的新聞賬號(hào)王亞男航
空說(shuō)在評(píng)論方面甚至連前5都排不上名,尤其是它在點(diǎn)贊數(shù)量排名中占據(jù)著榜
一榜二,所以剛看點(diǎn)贊數(shù)量并不能說(shuō)明他的評(píng)論就一定會(huì)高。
不僅如此,我還發(fā)現(xiàn)上榜的新聞賬號(hào)大多
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北碚集資房買(mǎi)賣(mài)合同書(shū)
- 會(huì)計(jì)聘用合同書(shū)
- 家庭與辦公環(huán)境中高效時(shí)間管理的策略探討
- 教育領(lǐng)域展會(huì)的線(xiàn)上線(xiàn)下聯(lián)動(dòng)策略與預(yù)算配置
- 工業(yè)互聯(lián)網(wǎng)平臺(tái)的運(yùn)維管理與優(yōu)化策略
- 展覽會(huì)中的互動(dòng)體驗(yàn)設(shè)計(jì)策略
- 2025年度羽毛球賽事專(zhuān)用場(chǎng)地租賃與賽事贊助執(zhí)行合同3篇
- 2025年建筑行業(yè)質(zhì)量檢測(cè)合同9篇
- 家庭資產(chǎn)全球化配置的趨勢(shì)與挑戰(zhàn)
- 第六單元單元導(dǎo)讀說(shuō)課稿2024-2025學(xué)年統(tǒng)編版語(yǔ)文八年級(jí)上冊(cè)
- 分期還款協(xié)議書(shū)
- 小區(qū)住戶(hù)手冊(cè)范本
- 海康威視-視頻監(jiān)控原理培訓(xùn)教材課件
- 《鄭伯克段于鄢》-完整版課件
- 土壤肥料全套課件
- 畢業(yè)生延期畢業(yè)申請(qǐng)表
- 學(xué)校6S管理制度
- 肽的健康作用及應(yīng)用課件
- T.C--M-ONE效果器使用手冊(cè)
- 8小時(shí)等效A聲級(jí)計(jì)算工具
- 人教版七年級(jí)下冊(cè)數(shù)學(xué)計(jì)算題300道
評(píng)論
0/150
提交評(píng)論