最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用requests.session模擬登錄

 更新時間:2019年08月09日 13:57:54   作者:望月明  
最近開發(fā)一套接口,寫個Python腳本,使用requests.session模擬一下登錄.本文通過實例代碼給大家介紹python使用requests.session模擬登錄,感興趣的朋友跟隨小編一起看看吧

最近開發(fā)一套接口,寫個Python腳本,使用requests.session模擬一下登錄.

因為每次需要獲取用戶信息,登錄需要帶著session信息,所以所有請求需要帶著session。

請求使用post方式,請求參數(shù)類型為raw方式,參數(shù)為json類型。

登錄接口參數(shù)和結果如下:

 

腳本如下:

1. 引入需要的第三方包

#! /usr/bin/env python3
# -*- coding: utf-8 -*-

import requests
# import re
import json
# from bs4 import BeautifulSoup

2. 請求頭設置,設置請求參數(shù), 需要Python字典轉為json字符串

url = 'http://beanhome.com/user/login'
header = {
    "Content-Type": 'application/json',
    "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Safari/537.36"
  }
# Python字典數(shù)據(jù)轉為json,需要使用json.dumps
data = {
    "email": "common@moviebook.com",
    "passwd": "123456"
  }
# 通過session模擬登錄,每次請求帶著session
sess = requests.Session()
f = sess.post(url, data=json.dumps(data), headers=header)

3. 打印登錄成功后結果

print(json.loads(f.text))
# soup = BeautifulSoup(f.content, "html.parser")
# {'status': 1, 'msg': '操作成功', 'time': 1565317698, 'element': {'id': 1, 'uid': 1, 'name': 'common', 'email': 'common@moviebook.com', 'company': '客戶公司', 'type': 1, 'title': '普通用戶'}}

4. 打印菜單結果

url = 'http://beanhome.com/user/getMenu'
# 獲取菜單
f = sess.post(url,headers=header)
print(json.loads(f.text))

5. 打印配置選項結果

# 獲取配置選項
url= 'http://beanhome.com/user/getOptionList'

result = sess.post(url, headers=header)
# print(json.loads(result.text))
for j,k in json.loads(result.text)['element'].items():
  print(j,k)

總結

以上所述是小編給大家介紹的python使用requests.session模擬登錄,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • Python下載商品數(shù)據(jù)并連接數(shù)據(jù)庫且保存數(shù)據(jù)

    Python下載商品數(shù)據(jù)并連接數(shù)據(jù)庫且保存數(shù)據(jù)

    這篇文章主要介紹了Python下載商品數(shù)據(jù)并連接數(shù)據(jù)庫且保存數(shù)據(jù),包括發(fā)送請求、獲取數(shù)據(jù)、解析數(shù)據(jù)(篩選數(shù)據(jù))、保存數(shù)據(jù)、連接數(shù)據(jù)庫等內容,需要的小伙伴可以參考一下
    2022-03-03
  • Python學習Turtle庫畫對稱勾股樹體會分形驚艷

    Python學習Turtle庫畫對稱勾股樹體會分形驚艷

    這篇文章主要為大家介紹了Python學習中如何使用Turtle庫畫對稱勾股樹,從而體會到分形世界的驚艷,文中附含詳細示例代碼有需要的朋友可以借鑒參考下
    2021-09-09
  • 無需邀請碼!Manus復刻開源版OpenManus下載安裝與體驗

    無需邀請碼!Manus復刻開源版OpenManus下載安裝與體驗

    Manus的完美復刻開源版OpenManus安裝與體驗,無需邀請碼,手把手教你如何在本地安裝與配置Manus的開源版OpenManus
    2025-03-03
  • 使用Python腳本從文件讀取數(shù)據(jù)代碼實例

    使用Python腳本從文件讀取數(shù)據(jù)代碼實例

    這篇文章主要介紹了使用Python腳本從文件讀取數(shù)據(jù)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • Python 可變類型和不可變類型及引用過程解析

    Python 可變類型和不可變類型及引用過程解析

    這篇文章主要介紹了Python 可變類型和不可變類型,以及其引用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • python熱力圖實現(xiàn)簡單方法

    python熱力圖實現(xiàn)簡單方法

    在本篇內容里小編給大家分享的是一篇關于python熱力圖實現(xiàn)簡單方法,對此有興趣的朋友們可以學習下。
    2021-01-01
  • python如何用columns參數(shù)獲取DataFrame各列的表頭名

    python如何用columns參數(shù)獲取DataFrame各列的表頭名

    這篇文章主要介紹了python如何用columns參數(shù)獲取DataFrame各列的表頭名問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • python PyQt實現(xiàn)的手寫電子簽名程序實例探究

    python PyQt實現(xiàn)的手寫電子簽名程序實例探究

    在本文中,我們將探討如何利用Python以及開源工具來實現(xiàn)手寫電子簽名的功能,通過本文,您將能夠了解到手寫電子簽名的實現(xiàn)方式,并可以在自己的應用程序中應用這一功能
    2023-12-12
  • Python深入學習之上下文管理器

    Python深入學習之上下文管理器

    這篇文章主要介紹了Python深入學習之上下文管理器,上下文管理器是在Python2.5加入的功能,它能夠讓你的代碼可讀性更強并且錯誤更少,和C#中的using語句類似,需要的朋友可以參考下
    2014-08-08
  • pandas 表連接的具體實現(xiàn)

    pandas 表連接的具體實現(xiàn)

    在Pandas中使用merge()函數(shù)可以實現(xiàn)類似于SQL的連接操作,包括左連接、右連接、內連接和外連接,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11

最新評論

四平市| 镇沅| 平安县| 蒲城县| 四平市| 垦利县| 黔东| 自治县| 杭州市| 博兴县| 锡林郭勒盟| 丹东市| 武邑县| 云浮市| 宜章县| 隆化县| 全州县| 庄浪县| 额尔古纳市| 分宜县| 太康县| 北京市| 张家口市| 长岛县| 雷山县| 永福县| 治多县| 元谋县| 兴山县| 张掖市| 永安市| 石狮市| 冷水江市| 奉化市| 随州市| 阿图什市| 禄丰县| 吉林市| 巴马| 金塔县| 乌恰县|