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

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

pythonrequests模擬登陸github的實現(xiàn)方法-創(chuàng)新互聯(lián)

1. Cookie 介紹

為鎮(zhèn)江等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及鎮(zhèn)江網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站制作、鎮(zhèn)江網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

HTTP 協(xié)議是無狀態(tài)的。因此,若不借助其他手段,遠(yuǎn)程的服務(wù)器就無法知道以前和客戶端做了哪些通信。Cookie 就是「其他手段」之一。 Cookie 一個典型的應(yīng)用場景,就是用于記錄用戶在網(wǎng)站上的登錄狀態(tài)。

  • 用戶登錄成功后,服務(wù)器下發(fā)一個(通常是加密了的)Cookie 文件。
  • 客戶端(通常是網(wǎng)頁瀏覽器)將收到的 Cookie 文件保存起來。
  • 下次客戶端與服務(wù)器連接時,將 Cookie 文件發(fā)送給服務(wù)器,由服務(wù)器校驗其含義,恢復(fù)登錄狀態(tài)(從而避免再次登錄)。

2.requests使用cookie

當(dāng)瀏覽器作為客戶端與遠(yuǎn)端服務(wù)器連接時,遠(yuǎn)端服務(wù)器會根據(jù)需要,產(chǎn)生一個 SessionID,并附在 Cookie 中發(fā)給瀏覽器。接下來的時間里,只要 Cookie 不過期,瀏覽器與遠(yuǎn)端服務(wù)器的連接,都會使用這個 SessionID;而瀏覽器會自動與服務(wù)器協(xié)作,維護(hù)相應(yīng)的 Cookie。

requests中,也是這樣。我們可以創(chuàng)建一個requests.Session,爾后在該 Session 中與遠(yuǎn)端服務(wù)器通信,其中產(chǎn)生的 Cookie,requests會自動為我們維護(hù)好。

3. POST 表單

post 方法可以將一組用戶數(shù)據(jù),以表單的形式發(fā)送到遠(yuǎn)端服務(wù)器。遠(yuǎn)端服務(wù)器接受后,依照表單內(nèi)容做相應(yīng)的動作。

調(diào)用requests的 POST 方法時,可以用data參數(shù)接收一個 Python 字典結(jié)構(gòu)。requests會自動將 Python 字典序列化為實際的表單內(nèi)容。例如:

import requests

cs_url  = 'http://httpbin.org/post'
my_data  = {
  'key1' : 'value1',
  'key2' : 'value2'
}

r = requests.post (cs_url, data = my_data)
print r.content

文章名稱:pythonrequests模擬登陸github的實現(xiàn)方法-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://weahome.cn/article/ppecs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部