www.cnblogs.com/ruiyqinrui

开源、架构、Linux C/C++/python AI BI 运维开发自动化运维。 春风桃李花 秋雨梧桐叶。“力尽不知热 但惜夏日长”。夏不惜,秋不获。@ruiY--秦瑞

python爬虫,C编程,嵌入式开发.hadoop大数据,桉树,onenebula云计算架构.linux运维及驱动开发.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#python3.7 cookie urllib3,requests
#
#pip install requests
#分析网站数据源接口规律
#当前支持基于‘网页登录了之后拿着cookie直接用于脚本程序获取api接口数据
#
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


import urllib3  
import requests

HEADERS = {"cookie": 'JSESSIONID=0501AEF56FBF967A1A13F3E42688B877; sid=5af6074c-0e62-47c7-9a10-1f90335a8c40'}
#url = 'http://192.168.145.37:8090/vmBatchNoController/queryVmBatchNoList.do?order=asc&limit=20&offset=20&planKind=6&pdtcorpCode=-1&batchno=&creator=&_=1666941577426'
url = "http://192.168.145.37:8090/vmBatchNoController/queryVmBatchNoList.do?order=asc&limit=20&offset=40&planKind=6&pdtcorpCode=-1&batchno=&creator=&_=1666944167967"
#print()
#req = urllib3.request(url, headers=HEADERS)
#print(req)
#text = urllib3.urlopen(req).read()  
#print(text)


#http = urllib3.PoolManager()  # 线程池生成请求
#res = http.request('POST', url, fields={"Accept": "application/json, text/javascript, */*; q=0.01",
''''
"Accept-Encoding": "gzip, deflate",
"Accept-Language": "zh-CN,zh;q=0.9",
"Authorization": "Bearer eyJhbGciOiJIUzUxMiJ9.eyJkZXBhY29kZSI6IjM0IiwiZm9yY2UiOjAsInNpZCI6IjVhZjYwNzRjLTBlNjItNDdjNy05YTEwLTFmOTAzMzVhOGM0MCJ9.LPlQcXW53MbUpPexTXT7G1Fvn_BYpD3TtYQKeTraLhGCSsMdKukpTEGAVTQXin0wNGp4hjQRjztnqmzDcdtzuA",
"Connection": "keep-alive",
"Content-Type": "application/json",
"Cookie": "JSESSIONID=0501AEF56FBF967A1A13F3E42688B877; sid=5af6074c-0e62-47c7-9a10-1f90335a8c40",
"Host": "192.168.145.37:8090",
"Referer": "http://192.168.145.37:8090/vmBatchNoController/batchInfoPage.do",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"X-Requested-With": "XMLHttpRequest"})
'''

#print(res.data.decode())

fils = {

    'JSESSIONID':'0501AEF56FBF967A1A13F3E42688B877-666',
    'sid':'adb05949-f607-4f5e-9ae8-f8da3f5974bf-xxx'
    }

r = requests.get(url,cookies=fils)
res = r.text
#print(res)
#print(type(res))
da01 = res.split(":[")[2]
#print(da01)
#筛出limit 20 json数据
da02 = da01.split("]")[0]
#print(da02)

 

posted on 2022-10-28 17:00  秦瑞It行程实录  阅读(98)  评论(0编辑  收藏  举报
www.cnblogs.com/ruiyqinrui