博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
py propterties reuqest.post
阅读量:6000 次
发布时间:2019-06-20

本文共 2691 字,大约阅读时间需要 8 分钟。

import traceback class Properties(object):     def __init__(self, fileName):         self.fileName = fileName         self.properties = {}     def __getDict(self, strName, dictName, value):         if(strName.find('.') > 0):             k = strName.split('.')[0]             dictName.setdefault(k, {})             return self.__getDict(strName[len(k) + 1:], dictName[k], value)         else:             dictName[strName] = value             return     def getProperties(self):         pro_file = open(self.fileName, 'Ur', encoding='utf-8')         for line in pro_file.readlines():             line = line.strip().replace('\n', '')             if line.find("#") != -1:                 line = line[0:line.find('#')]             if line.find('=') > 0:                 strs = line.split('=')                 strs[1] = line[len(strs[0]) + 1:]                 self.__getDict(strs[0].strip(),                                self.properties, strs[1].strip())         return self.properties
 
=============
 
 
import os os.system("testAccountGrant.1.py") os.system("testApointmentSubmit.1.py") os.system("testMedicalMealDetail.1.py") os.system("testNbYbtYYXinxi.1.py") os.system("testQueryTbDicTjdcList.1.py") os.system("testQueryTbDicTjxmList.1.py") os.system("testGetPublicpharmacy.1.py") os.system("pause") ===============
import os import requests import json from Util import Properties print('########[agreementSign]################ * start') properties = Properties("./global.properties").getProperties() headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',            'Accept': 'text/html;q=0.9,*/*;q=0.8,application/json, text/plain, */*',            #    'Accept': 'text/html;q=0.9,*/*;q=0.8',            'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',            'Accept-Encoding': 'gzip',            'Connection': 'close',            #    'content-type': 'application/json;charset=utf-8',            'Referer': None  # 注意如果依然不能抓取的话,这里可以设置抓取网站的host            } def data1():     with open('./json/addRenewalInfo.1.json', encoding='utf-8') as json_file:         data = json.load(json_file)         return data print("***执行接口>>>>>", properties['addRenewalInfo'], '\n【请求参数】', data1()) files = {'imgSign': ('1.jpg', open(     'C:\\Users\\Administrator\\Desktop\\imgs\\2.jpg', 'rb'), 'image/jpg'), 'xxx': ('1.jpg', open(         'C:\\Users\\Administrator\\Desktop\\imgs\\3.jpg', 'rb'), 'image/jpg')} r1 = requests.post(properties['addRenewalInfo'],                    data=data1(), files=files, headers=headers) r1.encoding = 'utf-8' print('【响应】', r1.text)

转载于:https://www.cnblogs.com/rhxuza1993/p/9239501.html

你可能感兴趣的文章
为什么Elasticsearch查询变得这么慢了?
查看>>
node.js中使用http模块创建服务器和客户端
查看>>
Away3D基础教程(六):支持双面交互的PlaneGeometry
查看>>
(十五)Centos之安装jdk
查看>>
RISC-V: custom instruction and its simulation(转)
查看>>
HDU 5366 The mook jong
查看>>
Unity ScriptableObject自定义属性显示
查看>>
【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】
查看>>
ORACLE内存管理之ASMM AMM
查看>>
移动前端常用meta标签
查看>>
非结构化数据与结构化数据提取---多线程爬虫案例
查看>>
splay版
查看>>
unity 打包编译记录
查看>>
CSS知识总结(四)
查看>>
软件工程第一次作业
查看>>
22. Generate Parentheses
查看>>
MDL相关总结
查看>>
11.表达式语言
查看>>
3.数据校验和SpringEL
查看>>
面向对象编程-何为对象
查看>>