python request模块下载_python中的Requests模块
講解對象:python中的Requests模塊
作者:融水公子 rsgz
介紹:
1 Requests 是一個第三方 Python 模塊
2?Requests 唯一的一個非轉基因的 Python HTTP 庫,人類可以安全享用
3?我們使用 pip3 安裝它
危險:
1 非專業使用其他 HTTP 庫會導致危險的副作用
2 副作用:安全缺陷癥、冗余代碼
流程:
1 更新軟件列表
$ sudo apt-get update ?#更新軟件列表
2?安裝pip3
執行命令:sudo apt-get install python3-pip
3?pip3安裝requests模塊
執行命令:sudo pip3 install requests
4 進入shell交互模式
命令:python3
5導入requests模塊
命令:import requests
6?get() 方法獲取網頁
命令:
req = requests.get('https://github.com')
req.status_code
擴展:
1?req 的 text 屬性存有服務器返回的 HTML 網頁
2 這個知識叫我們 從指定的 URL 中下載文件
7 退出交互式
執行命令:qiut()
8?當前路徑新建文件
命令:vim download.py
9 vim編輯器進入插入模式
命令:i
10輸入下面代碼
作用:從指定的 URL 中下載文件
#!/usr/bin/env python3
import requests
def download(url):
'''
從指定的 URL 中下載文件并存儲到當前目錄
url: 要下載頁面內容的網址
'''
# 檢查 URL 是否存在
try:
req = requests.get(url)
except requests.exceptions.MissingSchema:
print('Invalid URL "{}"'.format(url))
return
# 檢查是否成功訪問了該網站
if req.status_code == 403:
print('You do not have the authority to access this page.')
return
filename = url.split('/')[-1]
with open(filename, 'w') as fobj:
fobj.write(req.content.decode('utf-8'))
print("Download over.")
#作為腳本執行的時候)才會執行此 if 塊內的語句
if __name__ == '__main__':
url = input('Enter a URL: ')
download(url)
11 退出保存
esc
:wq
12 查看當前文件列表
命令:ls
13 賦予可執行權限
命令:chmod +x download.py
14 執行腳本
命令:./download.py
15 界面提示:enter a url
16 百度圖片中搜索關鍵字 ?少司命
17 對準目標圖片點擊這個下載標志
18 彈出的界面中 復制圖片的下載地址
網址:
19enter a url后面輸入圖片網址
命令:
20?目錄下已經多了一個 圖片文件
總結
以上是生活随笔為你收集整理的python request模块下载_python中的Requests模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重装系统 2021年最新方法 win10
- 下一篇: Python爬虫编程思想(92):项目实