這一節(jié)介紹webbrowser模塊瀏覽網(wǎng)頁(yè)import webbrowser python提供webbrowser模塊,,可以調(diào)用這個(gè)模塊的open()方法打開指定網(wǎng)頁(yè),! 下載網(wǎng)頁(yè)信息使用requests模塊requests模塊屬于第三方模塊,因此需要安裝此模塊才可以使用:
requests.get()方法內(nèi)需放置欲下載網(wǎng)頁(yè)信息的網(wǎng)址當(dāng)參數(shù),,這個(gè)方法可以傳回網(wǎng)頁(yè)的HTML源文件,。 由上述可知requests.get()方法傳回的數(shù)據(jù)類型是Response對(duì)象!?。,。?!那什么是Response對(duì)象呢,?? Response對(duì)象Response對(duì)象有幾個(gè)重要屬性: status_code:如果值是requests.codes.ok,,表示獲得的網(wǎng)頁(yè)內(nèi)容成功,。 text:網(wǎng)頁(yè)內(nèi)容。 下載網(wǎng)頁(yè)失敗的異常處理有些網(wǎng)頁(yè)由反爬蟲機(jī)制,,會(huì)造成網(wǎng)頁(yè)下載失敗,。使用拋出異??梢蕴幚眍愃茊栴}。Response對(duì)象有raise_for_status()方法,,可以針對(duì)網(wǎng)址正確但是后續(xù)文件名錯(cuò)誤的狀況產(chǎn)生異常處理,。也可以預(yù)防錯(cuò)誤網(wǎng)址!??! |
|