Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 日本欧美大片,97在线精品,狠狠色噜噜狠狠狠狠网站视频

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          21天學(xué)通HTML+CSS+JavaScript Web開(kāi)發(fā) 中文完整PDF版

          為前端開(kāi)發(fā),你的一天是不是這樣度過(guò)的?

          8:00--9:30 鬧鈴響了N遍之后,匆忙起床洗漱,在擁擠的地鐵上刷朋友圈、公眾號(hào)和技術(shù)論壇9:30--10:00 到公司,吃早點(diǎn),打開(kāi)電腦收郵件,終終終于準(zhǔn)備好狀態(tài)開(kāi)始寫代碼啦!12:00--13:30 午飯時(shí)間,邊吃邊上網(wǎng)閑逛,看看技術(shù)文檔,打兩局王者榮耀或者睡午覺(jué)13:30--15:30奮斗的下午開(kāi)始了,處理雜務(wù)然后寫代碼15:30--16:30被產(chǎn)品部叫去討論產(chǎn)品變動(dòng)的可能性(圍觀不同技術(shù)組之間扯皮)問(wèn)題終于解決!16:30--18:30 coding,項(xiàng)目leader詢問(wèn)了進(jìn)度18:30--19:00 肚子餓了和同事一起訂餐吃飯19:10-- 21:00加班接著擼代碼,測(cè)試來(lái)找,前天提交的代碼有問(wèn)題,開(kāi)始吭哧吭哧改bug21:00 幾個(gè)bug終于改完了,收拾東西坐地鐵回家22:30 到家繼續(xù)寫今天的任務(wù),奮斗一個(gè)多小時(shí)終于完成了(還是晚上干活效率高呀)24:00 洗漱,刷會(huì)手機(jī)再睡覺(jué),一天過(guò)去了

          對(duì)比一下,大家度過(guò)的每一天是不是和這很相似?每天忙成狗,但是心里又空落落的,感覺(jué)一無(wú)所獲?

          想一想,在2019年已經(jīng)過(guò)半了:

          年初制定的學(xué)習(xí)計(jì)劃完成了多少?

          node.js和Vue框架掌握了嗎?

          買的《Javascript語(yǔ)言精粹》翻過(guò)嗎?

          收藏的視頻都看了嗎?

          其實(shí),近兩年前端圈內(nèi)的競(jìng)爭(zhēng)越來(lái)越激烈,企業(yè)對(duì)前端崗位的要求更為嚴(yán)格(現(xiàn)在找工作你會(huì)發(fā)現(xiàn),企業(yè)不僅僅是需要應(yīng)聘者基礎(chǔ)扎實(shí),而且對(duì)主流技術(shù)棧和技術(shù)廣度都有要求),對(duì)前端從業(yè)者來(lái)說(shuō),不進(jìn)則退的危機(jī)感和焦慮感更重了。

          那么,克服焦慮最好的方法是什么?

          不斷學(xué)習(xí),充實(shí)自己

          小編整理了一套web學(xué)習(xí)視頻資料和電子書,幫大家輕松學(xué)習(xí)進(jìn)步web前端

          獲取方式:轉(zhuǎn)發(fā)+關(guān)注私信小編“學(xué)習(xí)”即可免費(fèi)獲取

          下面是部分大綱
          

          第1部分 起步

          第1章 何為Web發(fā)布

          第2章 準(zhǔn)備好工具

          第3章 HTML和CSS簡(jiǎn)介

          第2部分 創(chuàng)建網(wǎng)頁(yè)

          第4章 HTML基礎(chǔ)知識(shí)

          第5章 使用列表組織信息

          第6章 使用鏈接

          第3部分 HTML和CSS的高級(jí)用法

          第7章 使用HTML和CSS設(shè)置文本的格式

          第8章 使用CSS設(shè)置網(wǎng)站的樣式

          第9章 在網(wǎng)頁(yè)中使用圖像

          第10章 創(chuàng)建表格

          第11章 使用CSS定位元素

          第12章 設(shè)計(jì)表單

          第13章 使用HTML5定義頁(yè)面的結(jié)構(gòu)

          第14章 集成多媒體:視頻和聲音

          第15章 高級(jí)CSS:使用CSS設(shè)置頁(yè)面布局

          第16章 響應(yīng)式Web設(shè)計(jì)

          第4部分 使用JavaScript和jQuery

          第17章 JavaScript簡(jiǎn)介

          第18章 使用jQuery

          第19章 在頁(yè)面中使用JavaScript

          第20章 使用框架和鏈接窗口

          第5部分 一個(gè)都不能少

          第21章 移動(dòng)Web設(shè)計(jì)

          第22章 用戶體驗(yàn)設(shè)計(jì)

          第6部分 發(fā)布到Web

          第23章 如何發(fā)布網(wǎng)站

          第24章 使用服務(wù)器

          第25章 搜索引擎和SEO

          實(shí)沒(méi)有哪一本書是程序員必看的,適合別人的不一定適合你,但是我們可以從別人的經(jīng)驗(yàn)中來(lái)為自己的成功鋪路,你可以從現(xiàn)在開(kāi)始找自己感興趣的且能看懂的書開(kāi)始,沿著自己的興趣,從一個(gè)知識(shí)點(diǎn)到另一個(gè)知識(shí)點(diǎn),構(gòu)建自己的專業(yè)知識(shí)網(wǎng)絡(luò)。為此,小編專門奉上Dev這幾年來(lái)下載量比較好的書籍資料給大家。要是你也有好書推薦,不妨寫在下方的評(píng)論區(qū),讓大家共同進(jìn)步。

          Android:

          Google Android 官方培訓(xùn)教程中文版

          此篇資料在Dev資源中下載量中排名第一。

          Google Android團(tuán)隊(duì)在2012年的時(shí)候開(kāi)設(shè)了Android Training板塊,這些課程是學(xué)習(xí)Android應(yīng)用開(kāi)發(fā)的絕佳資料,非常不錯(cuò),希望可以給Android系統(tǒng)版塊多增加些活力和人氣。

          Android編程權(quán)威指南

          本書作者巧妙地把Android開(kāi)發(fā)所需的龐雜知識(shí)、行業(yè)實(shí)踐、編程規(guī)范等融入一本書中,通過(guò)精心編排的應(yīng)用示例、循序漸進(jìn)的內(nèi)容組織,以及循循善誘的語(yǔ)言,深入地講解了Android開(kāi)發(fā)的方方面面。

          瘋狂Android講義

          本書全面地介紹了Android應(yīng)用開(kāi)發(fā)的相關(guān)知識(shí),全書內(nèi)容覆蓋了Android用戶界面編程、Android四大組件、Android資源訪問(wèn)、圖形/圖像處理、事件處理機(jī)制、Android輸入/輸出處理、音頻/視頻多媒體應(yīng)用開(kāi)發(fā)、OpenGL與3D應(yīng)用開(kāi)發(fā)、網(wǎng)絡(luò)通信編程、Android平臺(tái)的Web Service、傳感器應(yīng)用開(kāi)發(fā)、GPS應(yīng)用開(kāi)發(fā)、Google Map服務(wù)等。

          Android應(yīng)用開(kāi)發(fā)詳解

          本書由淺入深地詳細(xì)介紹了Android的每個(gè)開(kāi)發(fā)細(xì)節(jié),基礎(chǔ)翔實(shí),實(shí)例豐富,案例真實(shí)。從基礎(chǔ)到案例覆蓋了Android應(yīng)用開(kāi)發(fā)的三大領(lǐng)域:基礎(chǔ)應(yīng)用、網(wǎng)絡(luò)應(yīng)用和游戲應(yīng)用。讀者所需要學(xué)習(xí)的,正是該書描述的。

          Android開(kāi)發(fā)教程

          教程從Java發(fā)展史開(kāi)始,一步一步的展開(kāi),即使毫無(wú)編程基礎(chǔ)的學(xué)員也能輕松的掌握。

          iOS:

          IOS開(kāi)發(fā)指南

          本書共4 部分:第一部分為基礎(chǔ)篇,介紹了iOS 的一些基礎(chǔ)知識(shí);第二部分為網(wǎng)絡(luò)篇,介紹了iOS 網(wǎng)絡(luò)開(kāi)發(fā)相關(guān)的知識(shí);第三部分為進(jìn)階篇,介紹了iOS 高級(jí)內(nèi)容、商業(yè)思考等;第四部分為實(shí)戰(zhàn)篇,從無(wú)到有地介紹了兩個(gè)真實(shí)的iOS 應(yīng)用——MyNotes 應(yīng)用和2016 里約熱內(nèi)盧奧運(yùn)會(huì)應(yīng)用。

          iOS高級(jí)編程

          通過(guò)利用可用的iOS框架,使用現(xiàn)代的Objective-C編程規(guī)則的方式,本書將逐步引導(dǎo)你創(chuàng)建高級(jí)iOS應(yīng)用。貫穿全部章節(jié),你將發(fā)現(xiàn)70個(gè)貼合實(shí)際的示例程序,你可以下載這些示例并以此為起點(diǎn)。

          一步一步學(xué)習(xí)iOS 6編程

          ios學(xué)習(xí)提高的最近資料,中文版教程,內(nèi)容詳細(xì),步驟清晰,希望對(duì)國(guó)內(nèi)手機(jī)開(kāi)發(fā)愛(ài)好者有所幫助。

          一步一步學(xué)習(xí)iOS 5編程

          ios學(xué)習(xí)提高的最近資料,中文版教程,內(nèi)容詳細(xì),步驟清晰,希望對(duì)國(guó)內(nèi)手機(jī)開(kāi)發(fā)愛(ài)好者有所幫助。

          Java:

          Java編程思想

          本書的作者擁有多年教學(xué)經(jīng)驗(yàn),對(duì)C、C++以及Java語(yǔ)言都有獨(dú)到、深入的見(jiàn)解,以通俗易懂及小而直接的示例解釋了一個(gè)個(gè)晦澀抽象的概念。

          Java并發(fā)編程的藝術(shù)

          本書選取了Java并發(fā)編程中最核心的技術(shù)進(jìn)行講解,從JDK源碼、JVM、CPU等多角度全面剖析和講解了Java并發(fā)編程的框架、工具、原理和方法,對(duì)Java并發(fā)編程進(jìn)行了最為深入和透徹的闡述。

          Java性能優(yōu)化權(quán)威指南

          本書主要為Java SE和Java EE應(yīng)用的性能調(diào)優(yōu)提供建議。主題涵蓋了諸如現(xiàn)代Java虛擬機(jī)的內(nèi)部運(yùn)作機(jī)制、垃圾收集的調(diào)優(yōu)、Java EE應(yīng)用的性能調(diào)優(yōu)以及如何編寫卓有成效的基準(zhǔn)測(cè)試。

          Head First Java

          作為一本入門書,它是絕對(duì)出色的。一個(gè)星期就能讓你明白怎么用Java寫程序了。尤其是你有其它語(yǔ)言基礎(chǔ)的情況下,這本書能迅速讓你明白java的特質(zhì)。

          Java核心技術(shù)

          針對(duì)JavaSE6平臺(tái)進(jìn)行了全面更新,囊括了Java平臺(tái)標(biāo)準(zhǔn)版(JavaSE/J2SE)的全部基礎(chǔ)知識(shí),提供了大量完整且具有實(shí)際意義的應(yīng)用實(shí)例,詳細(xì)介紹了Java語(yǔ)言基礎(chǔ)知識(shí)、面向?qū)ο蟪绦蛟O(shè)計(jì)、接口與內(nèi)部類、事件監(jiān)聽(tīng)器模型、swing圖形用戶界面程序設(shè)計(jì)、打包應(yīng)用程序、異常處理、登錄與調(diào)試、泛型程序設(shè)計(jì)、集合框架、多線程等內(nèi)容。

          WEB:

          HTML5移動(dòng)Web開(kāi)發(fā)指南

          本書主要圍繞html5技術(shù),講述如何利用html5相關(guān)技術(shù)開(kāi)發(fā)移動(dòng)web網(wǎng)站和web app應(yīng)用程序。

          JavaScript語(yǔ)言精粹

          這是一本介紹javascript語(yǔ)言本質(zhì)的權(quán)威書籍,值得任何正在或準(zhǔn)備從事javascript開(kāi)發(fā)的人閱讀,并且需要反復(fù)閱讀。學(xué)習(xí)、理解,實(shí)踐大師的思想,我們才可能站在巨人的肩上,才有機(jī)會(huì)超越大師。

          web前端黑客技術(shù)揭秘

          是一門非常新穎且有趣的黑客技術(shù),主要包含Web前端安全的跨站腳本(XSS)、跨站請(qǐng)求偽造(CSRF)、界面操作劫持這三大類,涉及的知識(shí)點(diǎn)涵蓋信任與信任關(guān)系、Cookie安全、Flash安全、DOM渲染、字符集、跨域、原生態(tài)攻擊、高級(jí)釣魚、蠕蟲思想等,這些都是研究前端安全的人必備的知識(shí)點(diǎn)。

          JavaScript忍者禁術(shù)

          這本書以函數(shù)為中心(函數(shù)也確實(shí)是js的核心),對(duì)函數(shù)的講解非常全面細(xì)致,涉及到函數(shù)的定義、擴(kuò)展、重載、curry化、閉包、重定向、繼承等方方面面,還有在js書籍里很少涉及的對(duì)計(jì)數(shù)器的解釋

          響應(yīng)式Web設(shè)計(jì):HTML5和CSS3實(shí)戰(zhàn)

          本書將當(dāng)前Web設(shè)計(jì)中熱門的響應(yīng)式設(shè)計(jì)技術(shù)與HTML5和CSS3結(jié)合起來(lái),為讀者全面深入地講解了針對(duì)各種屏幕大小設(shè)計(jì)和開(kāi)發(fā)現(xiàn)代網(wǎng)站的各種技術(shù)。

          HTML5:

          HTML5程序開(kāi)發(fā)范例寶典

          本書緊密圍繞編程者在編程中遇到的實(shí)際問(wèn)題和開(kāi)發(fā)中應(yīng)該掌握的技術(shù),全面介紹了利用HTML進(jìn)行程序開(kāi)發(fā)的各方面技術(shù)和技巧。

          HTML5移動(dòng)Web開(kāi)發(fā)指南

          本書主要圍繞HTML5技術(shù),講述如何利用HTML5相關(guān)技術(shù)開(kāi)發(fā)移動(dòng)Web網(wǎng)站和Web App應(yīng)用程序。

          HTML5從入門到精通

          本書系統(tǒng)、全面地講解了HTML語(yǔ)言及其最新版本HTML5的新功能與新特性,技術(shù)新穎實(shí)用。書中所有知識(shí)點(diǎn)均結(jié)合實(shí)例進(jìn)行講解,方便讀者動(dòng)手實(shí)踐。

          HTML5游戲開(kāi)發(fā)實(shí)踐指南

          本書以實(shí)踐為導(dǎo)向,全面講解了html5游戲開(kāi)發(fā)所需掌握的各種最新技術(shù)、可以使用的各種工具和框架,以及開(kāi)發(fā)的思維和方法,是系統(tǒng)學(xué)習(xí)html5游戲開(kāi)發(fā)的最佳選擇之一。

          Python:

          Python學(xué)習(xí)手冊(cè)

          本書講述了:Python可移植、功能強(qiáng)大、易于使用,是編寫?yīng)毩?yīng)用程序和腳本應(yīng)用程序的理想選擇。

          笨辦法學(xué) Python

          本書是一本Python入門書籍,適合對(duì)計(jì)算機(jī)了解不多,沒(méi)有學(xué)過(guò)編程,但對(duì)編程感興趣的讀者學(xué)習(xí)使用。這本書以習(xí)題的方式引導(dǎo)讀者一步一步學(xué)習(xí)編程,從簡(jiǎn)單的打印一直講到完整項(xiàng)目的實(shí)現(xiàn),讓初學(xué)者從基礎(chǔ)的編程技術(shù)入手,最終體驗(yàn)到軟件開(kāi)發(fā)的基本過(guò)程。

          Python灰帽子:黑客與逆向工程師的Python編程之道(英文版)

          本書的絕大部分篇幅著眼于黑客技術(shù)領(lǐng)域中的兩大經(jīng)久不衰的話題:逆向工程與漏洞挖掘,并向讀者呈現(xiàn)了幾乎每個(gè)逆向工程師或安全研究人員在日常工作中所面臨的各種場(chǎng)景。

          Python編程入門經(jīng)典

          本書涵蓋了python的方方面面,通過(guò)學(xué)習(xí)本書,讀者可以立即使用python編寫程序。

          Python數(shù)據(jù)可視化編程實(shí)戰(zhàn)

          本書是一本使用Python實(shí)現(xiàn)數(shù)據(jù)可視化編程的實(shí)戰(zhàn)指南,介紹了如何使用Python最流行的庫(kù),通過(guò)60余種方法創(chuàng)建美觀的數(shù)據(jù)可視化效果。

          腳本:

          Linux命令行和shell腳本編程

          本書非常適合linux小白的入門,里面講述了linux基礎(chǔ)命令,vi使用以及shell腳本基礎(chǔ)。

          LINUX SHELL腳本攻略

          本書它集合了眾多適合于實(shí)戰(zhàn)的命令行腳本攻略,并輔以大量案例以及細(xì)致的講解。

          linux:

          Linux菜鳥專用資料

          此資料不屬于書籍,但是在Dev中關(guān)于Linux下載量是最高的,所以小編還是推薦給大家。

          Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程

          本書可作為高等院校電子類、電氣類、控制類等專業(yè)高年級(jí)本科生、研究生學(xué)習(xí)嵌入式Linux的教材,也可供希望轉(zhuǎn)入嵌入式領(lǐng)域的科研和工程技術(shù)人員參考使用,還可作為嵌入式培訓(xùn)班的教材和參考書。

          Linux運(yùn)維之道

          本書將圍繞 Linux操作系統(tǒng)這樣一個(gè)基礎(chǔ)平臺(tái),講解如何使用操作系統(tǒng)實(shí)現(xiàn)各種開(kāi)源產(chǎn)品的應(yīng)用案例。

          計(jì)算機(jī):

          計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)

          計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)是計(jì)算機(jī)的機(jī)器語(yǔ)言程序員或編譯程序編寫者所看到的外特性。所謂外特性,就是計(jì)算機(jī)的概念性結(jié)構(gòu)和功能特性,主要研究計(jì)算機(jī)系統(tǒng)的基本工作原理,以及在硬件、軟件界面劃分的權(quán)衡策略,建立完整的、系統(tǒng)的計(jì)算機(jī)軟硬件整體概念。

          編程珠璣

          本書針對(duì)程序設(shè)計(jì)人員探討了一系列的實(shí)際問(wèn)題,這些問(wèn)題是對(duì)現(xiàn)實(shí)中常見(jiàn)問(wèn)題的歸納總結(jié)。

          算法:

          數(shù)據(jù)結(jié)構(gòu)與算法(JAVA語(yǔ)言版)

          該書是國(guó)家級(jí)雙語(yǔ)教學(xué)示范課程配套教材,以基本數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計(jì)策略為知識(shí)單元,系統(tǒng)地介紹了數(shù)據(jù)結(jié)構(gòu)的知識(shí)與應(yīng)用、計(jì)算機(jī)算法的設(shè)計(jì)與分析方法,主要內(nèi)容包括線性表、樹、圖和廣義表、算法設(shè)計(jì)策略以及查找與排序算法等。

          算法導(dǎo)論中文版

          該書是一本十分經(jīng)典的計(jì)算機(jī)算法書籍,與高德納(Donald E.Knuth)的《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》(The Art Of Computer Programming)相媲美。

          《算法精解:C語(yǔ)言描述》樣章

          本書是數(shù)據(jù)結(jié)構(gòu)和算法領(lǐng)域的經(jīng)典之作,十余年來(lái),暢銷不衰!

          黑客:

          web前端黑客技術(shù)揭秘

          Web前端的黑客攻防技術(shù)是一門非常新穎且有趣的黑客技術(shù),主要包含Web前端安全的跨站腳本(XSS)、跨站請(qǐng)求偽造(CSRF)、界面操作劫持這三大類,涉及的知識(shí)點(diǎn)涵蓋信任與信任關(guān)系、Cookie安全、Flash安全、DOM渲染、字符集、跨域、原生態(tài)攻擊、高級(jí)釣魚、蠕蟲思想等,這些都是研究前端安全的人必備的知識(shí)點(diǎn)。

          24小時(shí)學(xué)會(huì)黑客攻防

          適合電腦維護(hù)人員、IT從業(yè)人員及對(duì)黑客攻防和安全維護(hù)知識(shí)感興趣的電腦初、中級(jí)用戶閱讀,也可作為各種電腦培訓(xùn)班的教材或輔導(dǎo)用書。

          精通黑客編程完整版

          這是一本教你精通黑客的書,不光教你一些基礎(chǔ)知識(shí),還教你基礎(chǔ)后門編寫,高級(jí)系統(tǒng)后門編寫,密碼獲取,等流行的黑客技術(shù),是你快速精通黑客

          面試:

          此部分并非全是書籍,小編在這個(gè)版塊跟大家推薦的是Dev面試寶典,是的,是寶典!面試資料的下載量都是非常高的!

          Android面試題集合

          經(jīng)典Android面試題x100

          Android面試題大全

          java華為面試題

          71道經(jīng)典Android面試題和答案

          程序員面試金典

          C語(yǔ)言深度解剖:解開(kāi)程序員面試筆試的秘密

          健康:(此部分為技術(shù)大牛強(qiáng)烈推薦)

          《頸椎病防治手冊(cè)》

          《腰椎病防治手冊(cè)》

          (委屈的小編修改補(bǔ)充,頭條文章不允許加外鏈的,所以有興趣的朋友要點(diǎn)開(kāi)原文,地址是這里http://www.devstore.cn/new/newInfo/16965.html。本文是資料匯總,排序不說(shuō)明書籍的熱門程度。)

          天一個(gè)粉絲留言,他學(xué)習(xí)了python實(shí)踐:快速爬取網(wǎng)頁(yè)表格數(shù)據(jù)——證監(jiān)會(huì)官網(wǎng)IPO表格,他想通過(guò)python編寫程序下載公司披露的pdf文檔。應(yīng)他的要求,我給出了思路,現(xiàn)整理出來(lái)貢獻(xiàn)給粉絲討論,學(xué)習(xí)。

          需要說(shuō)明的是,例子運(yùn)行在win10+Andconda3+python3.9+Spyder環(huán)境下,進(jìn)行演示的。如果環(huán)境不同,可能存在些許差異,粉絲可以在評(píng)論區(qū)討論。

          第一、思路

          分析網(wǎng)頁(yè)的代碼,如下圖所示:

          紅色的方框就是文檔下載的鏈接,現(xiàn)在關(guān)鍵就是把鏈接的字符串正確解析出來(lái)。

          第二、解析鏈接

          接python實(shí)踐:快速爬取網(wǎng)頁(yè)表格數(shù)據(jù)——證監(jiān)會(huì)官網(wǎng)IPO表格所講,如果粉絲有不明白的地方,請(qǐng)參閱。如何獲取表格的內(nèi)容,我不再贅述。從上圖顯示的信息可知,onclick就是要點(diǎn)擊顯示的內(nèi)容,也就是要下載的文檔鏈接。<tr onclick="downloadPdf1('http://static.sse.com.cn/stock/disclosure/announcement/c/202309/001808_20230920_T4SW.pdf','8-3 補(bǔ)充法律意見(jiàn)書(一)','2023-09-20','101010','pdf');" style="cursor:pointer;">

          鏈接在<tr>的內(nèi)容里。我們就在content[i]里得到onclick內(nèi)容,然后對(duì)獲得內(nèi)容進(jìn)行切分而得到下載鏈接。

          def get_web_content(url,header,data):
              response=requests.get(url_str,headers=header)       
              # 從響應(yīng)中獲取數(shù)據(jù)
              page = response.content.decode()
              # 構(gòu)建bs對(duì)象
              soup = BeautifulSoup(page, 'html5lib') 
              # 查找標(biāo)簽
              table = soup.find('table')
              content = table.find_all('tr')
              for i in range(len(content)):
                  td_text = content[i].find_all('td')
                  td_data=[]
                  for j in range(len(td_text)):
                      if j==5:
                          td_data.append(td_text[j]['title']) #最后一個(gè)字段,提取title的內(nèi)容
                      else:
                          td_data.append(td_text[j].text.strip())
                  if len(td_data) > 0:
                      onclick_text = content[i]['onclick']
                      pdf_text = onclick_text.split("'")[1]
                      td_data.append(pdf_text)
                      data.append(td_data)
          data = []
          get_web_content(url,header,data)
          print(data)

          切分時(shí)采用單引號(hào)切分,巧妙得到下載文檔鏈接。至此,下載的鏈接在data列表里了。

          第三下載單個(gè)文件程序

          從網(wǎng)上下載文件,常用的方法就是通過(guò)Http利用urllib、urllib2模塊、requests。本文講解得是用requests模塊下載文件。由于pdf的文檔,都比較小,我們直接采用requests.get 獲得文件的內(nèi)容,然后二進(jìn)制的方法保存文件內(nèi)容。download_file函數(shù),url:下載的文件名;localfile:保存的本地文件名。timeout:?jiǎn)挝幻耄绻募容^大,可以適當(dāng)?shù)难娱L(zhǎng)時(shí)間。如果文件比較大,需要下載比較長(zhǎng)的時(shí)間,這個(gè)方法就不太適合了。

          def download_file(url, localfile):
              r = requests.get(url,timeout=300)
              with open(localfile, "wb") as fp:
                  fp.write(r.content)

          大文件的下載,需要使用文件流進(jìn)行下載,它是一種更高效、更安全的方式。使用文件流進(jìn)行下載的原理,就是將文件一塊一塊地按順序從網(wǎng)絡(luò)上讀取,每讀取一塊就立即寫入本地文件。這樣的方法既可以保證安全可靠地下載大文件,又可以避免因內(nèi)存不足而導(dǎo)致的程序崩潰。在Python中,需要使用requests庫(kù)中的get方法,并將stream參數(shù)設(shè)置為True即可。示例代碼如下:

          def download_file(url, localfile):    
              r = requests.get(url,  stream=True)
              fp = open(localfile,  "wb")    
              for chunk in r.iter_content(chunk_size=1024):
                  if chunk:
                      fp.write(chunk)
                      fp.flush()

          第四批量下載所有文件

          url_pdf保存在表格數(shù)據(jù)每行的最后一個(gè)。利用循環(huán),批量下載url_pdf文件到本地,os.path.split切分出來(lái)filename,然后調(diào)用download_file函數(shù)下載url_pdf到本地目錄。友情提示一下:下面代碼運(yùn)行前要import os才行。


          主站蜘蛛池模板: 无码精品人妻一区| 爆乳无码AV一区二区三区 | 精品国产一区二区三区AV| 日韩一区二区三区电影在线观看| 亚洲AV无码一区二区三区在线观看| 亚洲一本一道一区二区三区| 精品一区二区三区免费| 精彩视频一区二区| 国内精自品线一区91| 在线欧美精品一区二区三区| 精品无码av一区二区三区 | 中文字幕精品一区二区2021年| 丝袜人妻一区二区三区| 丰满人妻一区二区三区免费视频| 国产女人乱人伦精品一区二区 | 日韩综合无码一区二区| 一区二区三区伦理高清| 日韩一区二区三区在线精品| 色综合一区二区三区| www一区二区三区| 国精产品一区二区三区糖心| 久久久久国产一区二区三区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产伦精品一区二区三区无广告 | 福利一区二区三区视频在线观看| 中文字幕一区二区三区在线不卡| 国产一区二区四区在线观看| 手机看片一区二区| 人妻无码视频一区二区三区| 精品国产福利一区二区| 色婷婷香蕉在线一区二区| 性色av闺蜜一区二区三区| 在线不卡一区二区三区日韩| 国产精品女同一区二区久久 | 国产区精品一区二区不卡中文| 国产一区二区三区在线看| 亚洲一区动漫卡通在线播放| 国精产品一区一区三区MBA下载 | 美女视频黄a视频全免费网站一区| 亚洲一区二区高清| 一区高清大胆人体|