最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python urllib.request對(duì)象案例解析

 更新時(shí)間:2020年05月11日 09:50:22   作者:孤燈引路人  
這篇文章主要介紹了Python urllib.request對(duì)象案例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

剛剛接觸爬蟲(chóng),基礎(chǔ)的東西得時(shí)時(shí)回顧才行,這么全面的帖子無(wú)論如何也得厚著臉皮轉(zhuǎn)過(guò)來(lái)啊!

什么是 Urllib 庫(kù)?

urllib 庫(kù) 是 Python 內(nèi)置的 HTTP 請(qǐng)求庫(kù)。urllib 模塊提供的上層接口,使訪問(wèn) www 和 ftp 上的數(shù)據(jù)就像訪問(wèn)本地文件一樣。

有以下幾種模塊:

1.urllib.request 請(qǐng)求模塊

2. urllib.error 異常處理模塊

3. urllib.parse url 解析模塊

4. urllib.robotparser robots.txt 解析模塊

Urllib 庫(kù)下的幾種模塊基本使用如下:

urllib.request

關(guān)于 urllib.request: urllib.request 模塊提供了最基本的構(gòu)造 HTTP (或其他協(xié)議如 FTP)請(qǐng)求的方法,利用它可以模擬瀏覽器的一個(gè)請(qǐng)求發(fā)起過(guò)程。利用不同的協(xié)議去獲取 URL 信息。它的某些接口能夠處理基礎(chǔ)認(rèn)證 ( Basic Authenticaton) 、redirections (HTTP 重定向)、 Cookies (瀏覽器 Cookies)等情況。而這些接口是由 handlers 和 openers 對(duì)象提供的。

1.常用的方法有

  •   read()==讀取文件內(nèi)容
  •   geturl()==獲取請(qǐng)求url
  •   getheaders()==獲取http請(qǐng)求頭信息
  •   getcode()==獲取狀態(tài)碼
  •   readlines()==獲取一行

2.案例

#coding=utf-8
#import urllib.request
#=========response方法使用
#read()==讀取文件內(nèi)容
#geturl()==獲取請(qǐng)求url
#getheaders()==獲取http請(qǐng)求頭信息
#getcode()==獲取狀態(tài)碼
#readlines()==獲取一行
#url="http://www.baidu.com";
#response = urllib.request.urlopen(url);
#=====案例1
# str = response.read().decode();#這樣通過(guò)decode轉(zhuǎn)換為utf8
# with open("baidu.html","w",encoding="utf8") as fp:
#   fp.write(str);
#=====案例2通過(guò)字節(jié)流寫(xiě)=默認(rèn)通過(guò)read讀取的是字節(jié)流
# with open("bai.html","wb") as fp:
#   fp.write(response.read()); 
#==使用字節(jié)流讀取存圖片
# image_url='https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=3772530225,1800402028&fm=26&gp=0.jpg';
# response = urllib.request.urlopen(image_url);
# with open("mv.jpg",'wb') as fp:
#   fp.write(response.read());
#案例3==使用內(nèi)置函數(shù)讀取圖片
#image_url='https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=3772530225,1800402028&fm=26&gp=0.jpg';
#urllib.request.urlretrieve(image_url,"chun.jpg");

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Flask中Cookie和Session理解與作用介紹

    Flask中Cookie和Session理解與作用介紹

    Flask是一個(gè)使用 Python 編寫(xiě)的輕量級(jí) Web 應(yīng)用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。Flask使用 BSD 授權(quán)。Flask也被稱(chēng)為 “microframework” ,因?yàn)樗褂煤?jiǎn)單的核心,用 extension 增加其他功能,F(xiàn)lask中Cookie和Session有什么區(qū)別呢
    2022-10-10
  • python的環(huán)境conda簡(jiǎn)介

    python的環(huán)境conda簡(jiǎn)介

    conda是一個(gè)包,依賴(lài)和環(huán)境管理工具,適用于多種語(yǔ)言,如: Python, R, Scala, Java, Javascript, C/ C++, FORTRAN,這篇文章主要介紹了python的環(huán)境conda簡(jiǎn)介,需要的朋友可以參考下
    2022-09-09
  • Python股票開(kāi)源庫(kù)akshare的具體使用

    Python股票開(kāi)源庫(kù)akshare的具體使用

    AKShare是一個(gè)開(kāi)源財(cái)經(jīng)數(shù)據(jù)接口庫(kù),本文主要介紹了Python股票開(kāi)源庫(kù)akshare的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • python爬蟲(chóng)模擬瀏覽器的兩種方法實(shí)例分析

    python爬蟲(chóng)模擬瀏覽器的兩種方法實(shí)例分析

    這篇文章主要介紹了python爬蟲(chóng)模擬瀏覽器的兩種方法,結(jié)合實(shí)例形式分析了Python爬蟲(chóng)模擬瀏覽器的兩種常見(jiàn)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • Python實(shí)現(xiàn)FM算法解析

    Python實(shí)現(xiàn)FM算法解析

    這篇文章主要介紹了Python實(shí)現(xiàn)FM算法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python異常處理之try...except語(yǔ)句

    Python異常處理之try...except語(yǔ)句

    Python異常處理是Python中重要的一部分,為了保證程序的穩(wěn)定性和可靠性,我們需要使用異常處理來(lái)及時(shí)捕獲,并以?xún)?yōu)雅的方式來(lái)處理這些異常,本教程將介紹如何處理?Python中的異常,需要的朋友可以參考下
    2023-06-06
  • 基于Python實(shí)現(xiàn)個(gè)人手機(jī)定位分析

    基于Python實(shí)現(xiàn)個(gè)人手機(jī)定位分析

    TransBigData是一個(gè)為交通時(shí)空大數(shù)據(jù)處理、分析和可視化而開(kāi)發(fā)的Python包。本文就來(lái)用它實(shí)現(xiàn)個(gè)人手機(jī)定位分析,感興趣的小伙伴可以了解一下
    2023-04-04
  • python實(shí)現(xiàn)電子產(chǎn)品商店

    python實(shí)現(xiàn)電子產(chǎn)品商店

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)電子產(chǎn)品商店,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • Python緩存利器之cachetools庫(kù)使用詳解

    Python緩存利器之cachetools庫(kù)使用詳解

    cachetools庫(kù)為Python提供了強(qiáng)大而靈活的緩存解決方案,通過(guò)使用不同類(lèi)型的緩存和緩存裝飾器,我們可以輕松地在程序中實(shí)現(xiàn)高效的緩存機(jī)制,從而提升程序性能,本文將詳細(xì)介紹cachetools庫(kù)的基本概念和使用方法,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Python實(shí)現(xiàn)螺旋矩陣的填充算法示例

    Python實(shí)現(xiàn)螺旋矩陣的填充算法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)螺旋矩陣的填充算法,結(jié)合實(shí)例形式分析了Python實(shí)現(xiàn)螺旋矩陣的相關(guān)循環(huán)、遍歷、判斷、運(yùn)算等操作技巧,需要的朋友可以參考下
    2017-12-12

最新評(píng)論

武清区| 新田县| 龙游县| 邹城市| 姜堰市| 高平市| 西吉县| 饶阳县| 东平县| 温宿县| 永福县| 客服| 甘洛县| 即墨市| 麟游县| 蚌埠市| 田阳县| 明星| 封开县| 汕头市| 当涂县| 饶阳县| 肇庆市| 仙居县| 尼木县| 合作市| 永宁县| 九寨沟县| 霸州市| 通许县| 长泰县| 古丈县| 密云县| 和林格尔县| 大方县| 武鸣县| 台中市| 南溪县| 成武县| 乌鲁木齐县| 铁岭县|