国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python urlopen()和urlretrieve()用法解析

Python urlopen()和urlretrieve()用法解析

2020-05-05 11:23qqhfeng16 Python

這篇文章主要介紹了Python urlopen()和urlretrieve()用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了Python urlopen()和urlretrieve()用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1.urlopen()方法

urllib.urlopen(url[, data[, proxies]]) :創建一個表示遠程url的類文件對象,然后像本地文件一樣操作這個類文件對象來獲取遠程數據。

參數url表示遠程數據的路徑,一般是網址;

參數data表示以post方式提交到url的數據(玩過web的人應該知道提交數據的兩種方式:post與get。如果你不清楚,也不必太在意,一般情況下很少用到這個參數);

參數proxies用于設置代理。

  • urlopen返回 一個類文件對象,它提供了如下方法:
  • read() , readline() , readlines() , fileno() , close() :這些方法的使用方式與文件對象完全一樣;
  • info():返回一個httplib.HTTPMessage 對象,表示遠程服務器返回的頭信息
  • getcode():返回Http狀態碼。如果是http請求,200表示請求成功完成;404表示網址未找到;
  • geturl():返回請求的url;

代碼示例:

?
1
2
3
4
5
6
7
8
9
10
11
import urllib
url = "http://www.baidu.com/"
#urlopen()
sock = urllib.urlopen(url)
htmlCode = sock.read()
sock.close
fp = open("e:/1.html","wb")
fp.write(htmlCode)
fp.close
#urlretrieve()
urllib.urlretrieve(url, 'e:/2.html')

2.urlretrieve方法

直接將遠程數據下載到本地。

?
1
2
3
4
5
6
urllib.urlretrieve(url[, filename[, reporthook[, data]]])
參數說明:
url:外部或者本地url
filename:指定了保存到本地的路徑(如果未指定該參數,urllib會生成一個臨時文件來保存數據);
reporthook:是一個回調函數,當連接上服務器、以及相應的數據塊傳輸完畢的時候會觸發該回調。我們可以利用這個回調函數來顯示當前的下載進度。
data:指post到服務器的數據。該方法返回一個包含兩個元素的元組(filename, headers),filename表示保存到本地的路徑,header表示服務器的響應頭。

下面通過例子來演示一下這個方法的使用,這個例子將新浪首頁的html抓取到本地,保存在D:/sina.html文件中,同時顯示下載的進度。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import urllib
def callbackfunc(blocknum, blocksize, totalsize):
  '''回調函數
  @blocknum: 已經下載的數據塊
  @blocksize: 數據塊的大小
  @totalsize: 遠程文件的大小
  '''
  percent = 100.0 * blocknum * blocksize / totalsize
  if percent > 100:
    percent = 100
  print "%.2f%%"% percent
url = 'http://www.sina.com.cn'
local = 'd:\\sina.html'
urllib.urlretrieve(url, local, callbackfunc)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/qqhfeng/p/5785373.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: av一区在线| 亚洲精品久久久一区二区三区 | 午夜激情在线观看 | 国产精品午夜电影 | 国产影视| 欧美浮力 | 久久成人免费视频 | 国产精品伦理一区二区 | 中国av在线免费观看 | 国产精品爱久久久久久久 | 一区二区三区国产在线观看 | 日韩看片 | 国产欧美一区二区三区在线看 | 亚洲激情综合 | 国产性猛交xxxx免费看久久 | 日韩三级黄色片 | 国产毛片毛片 | 成人免费视频网 | 国产成人精品a视频一区www | 午夜av毛片 | 欧美一级片在线 | 亚洲视频在线免费观看 | 超碰精品在线 | 黄色小视频在线免费观看 | 日本电影一区 | 精品一区二区在线观看 | 亚洲成人精品在线观看 | 亚洲 自拍 另类 欧美 丝袜 | 亚洲午夜视频在线 | 一级电影在线观看 | 国产精品精品 | 亚洲综合影院 | 欧美一级片免费在线观看 | 最好的2019中文大全在线观看 | 91精品国产综合久久久久 | 国产一区二区三区在线看 | 亚洲国产精品久久久久 | 欧美久久免费 | 欧美性猛交xxxx黑人猛交 | 性色国产| 国产精品美女久久久久久久久久久 |