国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

win與linux系統(tǒng)中python requests 安裝

2020-02-23 04:08:36
字體:
供稿:網(wǎng)友

在 windows 系統(tǒng)下,只需要輸入命令 pip install requests ,即可安裝。

在 linux 系統(tǒng)下,只需要輸入命令 sudo  pip install requests ,即可安裝。

或者

=================

Window

1.  下載requests  被墻

 打開這個網(wǎng)址, http://www.lfd.uci.edu/~gohlke/pythonlibs 在這個網(wǎng)站上面有很多 python 的第三方庫文件, ctrl+f 找到 requests 下載

.whl文件下載下來后,將后綴名從 .whl 改為 .zip ,然后解壓文件,我們可以得到兩個文件夾

將requests 文件夾復制到 python 的安裝目錄下的 lib 目錄下

requests 已經(jīng)安裝完畢,輸入 import requests 命令來試試是否安裝成功,

   import requests 沒有報錯,說明 requests 已經(jīng)成功安裝。

2.快速指南

2.1 發(fā)送請求
發(fā)送請求很簡單的,首先要導入requests模塊:

>>>import requests

接下來讓我們獲取一個網(wǎng)頁,例如我個人博客的首頁:

>>>r = requests.get('http://www.zhidaow.com')

接下來,我們就可以使用這個r的各種方法和函數(shù)了。
另外,HTTP請求還有很多類型,比如POST,PUT,DELETE,HEAD,OPTIONS。也都可以用同樣的方式實現(xiàn):

>>> r = requests.post("http://httpbin.org/post")>>> r = requests.put("http://httpbin.org/put")>>> r = requests.delete("http://httpbin.org/delete")>>> r = requests.head("http://httpbin.org/get")>>> r = requests.options("http://httpbin.org/get")

因為目前我還沒用到這些,所以沒有深入研究。

2.2 在URLs中傳遞參數(shù)
有時候我們需要在URL中傳遞參數(shù),比如在采集百度搜索結(jié)果時,我們wd參數(shù)(搜索詞)和rn參數(shù)(搜素結(jié)果數(shù)量),你可以手工組成URL,requests也提供了一種看起來很NB的方法:

>>> payload = {'wd': '張亞楠', 'rn': '100'}>>> r = requests.get("http://www.baidu.com/s", params=payload)>>> print r.urlu'http://www.baidu.com/s?rn=100&wd=%E5%BC%A0%E4%BA%9A%E6%A5%A0'

上面wd=的亂碼就是“張亞楠”的轉(zhuǎn)碼形式。(好像參數(shù)按照首字母進行了排序。)

2.3 獲取響應內(nèi)容
可以通過r.text來獲取網(wǎng)頁的內(nèi)容。

>>> r = requests.get('https://www.zhidaow.com')>>> r.textu'<!DOCTYPE html>/n<html xmlns="http://www.w3.org/1999/xhtml"...'

文檔里說,requests會自動將內(nèi)容轉(zhuǎn)碼。大多數(shù)unicode字體都會無縫轉(zhuǎn)碼。但我在cygwin下使用時老是出現(xiàn)UnicodeEncodeError錯誤,郁悶。倒是在python的IDLE中完全正常。
另外,還可以通過r.content來獲取頁面內(nèi)容。

>>> r = requests.get('https://www.zhidaow.com')>>> r.contentb'<!DOCTYPE html>/n<html xmlns="http://www.w3.org/1999/xhtml"...'            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新闻| 马龙县| 闵行区| 兴安盟| 土默特右旗| 潢川县| 临漳县| 宜黄县| 北川| 温泉县| 河北省| 象山县| 襄城县| 海伦市| 北宁市| 台东市| 营山县| 南城县| 宽甸| 分宜县| 云阳县| 曲沃县| 炎陵县| 石家庄市| 麻栗坡县| 新河县| 崇文区| 交城县| 偏关县| 安龙县| 博白县| 宜都市| 丽水市| 偃师市| 绥中县| 玛纳斯县| 江永县| 上杭县| 营山县| 利川市| 营山县|