真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

學Python要具備什么技能requests庫有哪些技巧-創(chuàng)新互聯(lián)

Python人才要具備哪些技能?requests庫有哪些技巧?Python入門簡單、精通不易,因此很多人選擇專業(yè)系統(tǒng)的學習。根據各大招聘網站反饋的信息顯示,理論基礎與實戰(zhàn)經驗兼?zhèn)涞腜ython人才不僅就業(yè)速度快、就業(yè)薪資更高。接下來小編就給大家分享一下requests庫相關知識及使用技巧。

創(chuàng)新互聯(lián)公司服務項目包括西山網站建設、西山網站制作、西山網頁制作以及西山網絡營銷策劃等。多年來,我們專注于互聯(lián)網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網行業(yè)的解決方案,西山網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到西山省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

學Python要具備什么技能 requests庫有哪些技巧

requests是Python實現(xiàn)的簡單易用的HTTP庫,使用起來比urllib簡潔很多。因為是第三方庫,所以我們在使用前requests需要cmd安裝,輸入pip install requests命令,安裝完成后import一下,正常則說明可以開始使用。

requests庫基本方法介紹:

requests.request():構造一個請求,支撐一下各方法的基礎方法;

requests.get():獲取HTML網頁的主要方法,對應于HTTP的GET;

requests.head():獲取HTML網頁頭信息的方法,對應于HTTP的HEAD;

requests.post():向HTML網頁提交POST請求的方法,對應于HTTP的POST;

requests.put():向HTML網頁提交PUT請求的方法,對應于HTTP的PUT;

requests.patch():向HTML網頁提交局部修改請求,對應于HTTP的PATCH;

requests.delete():向HTML頁面提交刪除請求,對應于HTTP的DELETE;

r.states_code:獲取返回的狀態(tài)碼;

r.text / r.read():HTTP響應內容文本形式返回;

r.content:HTTP響應內容的二進制形式;

r.json():HTTP響應內容的json形式;

r.raw:HTTP響應內容的原始形式;

r.encoding:返回請求的url;

r.encoding:從HTTP header中猜測的響應內容編碼方式;

r.apparent_encoding:從內容中分析出的響應內容編碼方式(備選編碼方式);r.apparent_encoding:從內容中分析出的響應內容編碼方式(備選編碼方式)。

requests.get( )方法

"""

r = requests.get(url,params=None,**kwargs)

~url :模擬獲取頁面的url連接

~params :url 中的額外參數(shù),字典或字節(jié)流格式,無需對其編碼

~**kwargs :12個控制訪問的參數(shù)

"""

import requests

data = {

"age":"22",

"name":"germey",

}

response = requests.get("http://httpbin.org/get",params=data) #給URL傳參

print(response.text)

'''Requests 會推測其編碼然后解碼,但是 HTTP 和 XML 自身可以指定編碼,這樣的話,應該使用 r.content 獲取二進制的內容,然后設置 r.encoding='utf8' 為相應的解碼。

'''

定制請求頭

傳遞一個dict給headers參數(shù)就可以,Requests不會基于定制header的具體情況改變自己的行為。只不過在最后的請求中,所有的header信息都會被傳遞進去。

import requests

headers = {

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36',

}

response = requests.get("https://www.zhihu.com/expiore",headers=headers)

print(response.text)

注意: 定制 header 的優(yōu)先級低于某些特定的信息源,例如:

如果在.netrc中設置了用戶認證信息,使用headers=設置的授權就不會生效。而如果設置了auth=參數(shù),.netrc的設置就無效了。

如果被重定向到別的主機,授權 header 就會被刪除。

代理授權header會被URL提供的代理身份覆蓋掉。

在我們能判斷內容長度的情況下,header的Content-Length會被改寫。

代理設置

設置proxies參數(shù)來配置代理,同時也可以設置代理密碼認證,還可以使用SOCKS代理。

import requests

proxies= {

"http":"http://127.0.0.1:9999", (代理地址,端口)

"https":"http://127.0.0.1:8888"

}

response = requests.get("https://www.baidu.com",proxies=proxies)

print(response.text)

'''

proxies = {"http": "http://user:pass@10.10.1.10:3128/",}

proxies = {

'http': 'socks5://user:pass@host:port',

'https': 'socks5://user:pass@host:port'

}

'''

只要大家真正掌握了Python技術,勝任以上崗位就不是難題。如果你想快速學習Python技術,那就趕快加入到專業(yè)的學習吧。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


新聞標題:學Python要具備什么技能requests庫有哪些技巧-創(chuàng)新互聯(lián)
當前鏈接:http://weahome.cn/article/cesgej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部