日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python使用requests.session模擬登錄

系統 1719 0

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

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

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

登錄接口參數和結果如下:

? python使用requests.session模擬登錄_第1張圖片

腳本如下:

1. 引入需要的第三方包

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

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

2. 請求頭設置,設置請求參數, 需要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字典數據轉為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模擬登錄,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 班玛县| 洛扎县| 汕头市| 宁武县| 顺平县| 宜昌市| 庆阳市| 灵丘县| 永康市| 商河县| 临朐县| 桑日县| 武夷山市| 淅川县| 柘荣县| 九龙坡区| 双柏县| 宁晋县| 天柱县| 万年县| 阿拉尔市| 西丰县| 连平县| 射阳县| 花垣县| 新河县| 岱山县| 杨浦区| 宜州市| 亚东县| 银川市| 肃北| 龙岩市| 汤阴县| 马尔康县| 绿春县| 株洲县| 项城市| 鹤峰县| 横峰县| 安平县|