A04 - Requests發送Post請求

返回主頁

📄目錄

1 post請求

Post請求作用在:

調用方式:

get和post的區別:

  1. get請求(用得比較多)

  2. post請求(用得比較少)

2 cookie

2.1 cookie模擬登錄

❗️ 影片中舉例的人人網已停止運作

2.2 post請求舉例(金山翻譯)

python-logo

❗️目前已被加密,無法正常運行

3 session(自動處理cookie)

  1. 對訪問登錄後才能訪問的頁面去進行抓包

  2. 確定登錄請求的url地址,請求方法和所需的參數

  3. 確定登錄才能訪問的頁面urlh和請求方法

  4. 利用requests.session完成代碼

例子:

res = session.post(url, data=data)

使用session訪問登錄以後的頁面

session.get(url.text)

3.1 cookie池

cookie跟session的區別:

  1. cookie有有效期,session不用擔心有效期的問題

  2. cookie數據放在客戶的瀏覽器上,session數據放在服務器上

    1. 因此,cookie不是很安全,別人可以分析存放在本地的cookie並進行cookie欺騙,考慮到安全應使用session

  3. session會在一定時間內保存在服務器上,考慮到減輕服務器性能方面,應當使用cookie

  4. 可以考慮將登錄信息等重要信息存放在session中,其他信息如需保留,可以放在cookie中

4 代理

4.1 「正向代理」和「反向代理」

代理IP是一個IP,指向的是一個代理服務器

代理服務器能夠幫用戶向目標服務器轉發請求

ip地址:精確的定位

代理分為「正向代理」和「反向代理」

正向代理:

  1. 給客戶端做代理。目的是使服務器不知道客戶端的真實身份

  2. 保護自己的ip地址不會被封,要封也是封代理ip

反向代理:

  1. 給服務器做代理。目的是使客戶端不知道服務器的真實身份

正向代理保護客戶端,反向代理保守服務端

4.2 理論上的三個分類

  1. 透明代理:服務器知道我們使用了代理ip,也知道真實ip

  2. 匿名代理:服務器能夠檢測到使用了代理ip,但是不知道真實ip

  3. 高匿代理:服務器既不能檢測到使用了代厘ip,也不知道真實ip

4.3 proxies代理參數

python-logo

用法:

proxies的形式:字典(鍵值對的形式,語法固定,即ip地址:端口號)

python-logo

 

導航連結:

目的地超連結
首頁返回主頁
Python學習Python學習
上一篇A03 - 爬蟲案例:網易雲&百度貼吧
下一篇本篇為最後一篇