dict={key:value,key2:value2}

print (dict[key] )    得到的是 dict[value]

# 软文预存接口,通过key来预览未保存的软文,联查商品、kol详情,已保存的软文需要调用查看接口
presaveUlr = 'http://www.cmall.com/topicSocSite/article/presaveArticle'
presaveData = {"clientType":"web", "abbr":"cn", "titleCn":"哈向上雇主", "cover":"imageView2/2/w/270/q/90", "general":"哎哟嗨哎哟嗨押尾", "articleTags":"[{'tagName':'潮品', 'operation':3}]", "articleContents":"[{'id':995, 'contentType':1, 'contentText':'试试改变一下update', 'display':1}]"} # 软文预览接口
previewUrl = 'http://www.cmall.com/topicSocSite/article/previewArticle'
previewData = {"clientType":"web", "abbr":"cn"} # 将请求参数都写在list中
interface_list_post = [{getlistUrl:getlistData}, {saveArticleUrl:saveArticleData},
{saveArticleUrl:saveArticleDataUpdate},{queryArticleUrl:queryArticleData},
{addViewUrl:addViewData}, {recommendUrl:recommendData},{likeUrl:likeData},
{recentTagUlr:recentTagData}, {getcountUrl:getcountData}, {saveReportUrl:saveReportData},
{reportTypeUrl:reportTypeData}, {deletArticleUrl:deletArticleData},{presaveUlr:previewData},
{previewUrl:previewData}] dict = {presaveUlr:previewUrl}
dict1={} interface_list_get = [{recentTagUlr:recentTagData}] # 主题函数,带data请求url,主要post方式
def article_in_post(url,data):
articleRequest = requests.post(url=url, data=data, cookies=modeltry1109.mylogin())
# print(articleRequest.url)
artjson = articleRequest.json()
# pprint(artjson)to
if articleRequest.status_code == 200: # 如果请求状态200,则判断返回code
if artjson['code'] == '': # 返回code==200,则通过,并展示response的json格式
print('PASS+PSS+PASS:'+ articleRequest.url)
# pprint(artjson) # 本来想把换行\n写在这里的,但是pprint不支持
print('\n')
# if artjson['result'] is exit:
'''这一段用来处理匹配token,重新来一次带token的请求,但不确定是否正确'''
a = dict.get(url, 'not find') # 判断url是否存在于dict的key值中
if a != 'not find':
token = artjson['result']
dict1[dict[url]]= token
print(dict1)
print(dict[url])
for xxx in interface_list_post:
aaa = xxx.get(dict[url], 'not find')
if aaa != 'not find':
print(xxx[dict[url]]) # xxx是 list中的一对一对,dict[url]是获取dict中的需要得到token的url,xxx[dict[url]]是一对中的value,
# 也就是需要得到token的ulr对应的data
print(token)
xxx[dict[url]]['key']=token # 需要得到token的url对应的data中 添加 key:token
print(xxx) # 打印出list中的这对正在操作的xxx:url:data

可以通过dict[key]获得dict[value]的更多相关文章

  1. python dict.get()和dict['key']的区别

    先看代码: In [1]: a = {'name': 'wang'} In [2]: a.get('age') In [3]: a['age'] --------------------------- ...

  2. dict.get('key')和dict['key']的区别

    dict['key']只能获取存在的值,如果不存在会触发KeyError dict.get('key', default=None)如果不存在,返回一个默认值

  3. Pythhon 字典 key in dict 比 dict.has_key (key)效率高 为什么?

    has_key是去取key对应的值,时间复杂度在最优情况下为O(1); in 是直接去dict.__contains__这个保存这key的list中去获取,相当与是去数组中获取. 所以in 比has_ ...

  4. merge dict key

    #!/usr/local/python # -*- coding:utf-8 -*-user_dict = {'python': 23, 'Python': 51, '机器':10, 'PYTHON' ...

  5. dict.get()和dict['key']的区别

    a ={'name':'xxxx'} 1.a.get('gender') :如果不存在则返回一个默认值,如果设置了则返回默认的值,没有设置就返回None 2.a['gender'] :只能获取存在的值 ...

  6. Python中dict的特点、更新dict、遍历dict

    dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样.而list的查找速度随着元素增加而逐渐下降. 不过dict的查找速度快不是没有代价的,dict的缺点是占用内 ...

  7. python字典中dict.get()和dict.setdefault()的异同点

    相同点: 两者是参数相同:dict.get(key, default=None), dict.setdefault(key, default=None) 如果指定的键不存在时,两者都返回默认值,默认是 ...

  8. Python 全栈开发:dict(字典)常用方法操作、dict嵌套

    数据类型的划分:可变数据类型和不可变数据类型. 不可变数据类型(可哈希):元祖.bool.int.str 可变数据类型(不可哈希):list.dict,set(集合) dict(字典): dict(字 ...

  9. python基础之字典dict

    不可变数据类型:tuple.bool.int.str --可哈希类型可变数据类型:list.dict.set --不可哈希类型dict-key 必须是不可变数据类型,可哈希dict-value 任意数 ...

随机推荐

  1. BZOJ_3133_[Baltic2013]ballmachine_堆+倍增

    BZOJ_3133_[Baltic2013]ballmachine_堆+倍增 Description 有一个装球机器,构造可以看作是一棵树.有下面两种操作: 从根放入一个球,只要下方有空位,球会沿着树 ...

  2. JeePlus:代码生成器-生成示例(操作)

    ylbtech-JeePlus:代码生成器-生成示例(操作) 1.返回顶部 1. 生成示例由以下部分组成 单表 主附表 树表 富文本 图片管理 自定义树组件 自定义Grid 多对多 左树右表 2. 2 ...

  3. Python---scikit-learn(sklearn)模块

    Python在机器学习方面一个非常强力的模块---scikit-learn模块,它作为数据挖掘和数据分析方面的一个简单而有效的工具,主要包括6大功能:分类(Classification),回归(Reg ...

  4. Java多线程系列四——控制线程执行顺序

    假设有线程1/线程2/线程3,线程3必须在线程1/线程2执行完成之后开始执行,有两种方式可实现 Thread类的join方法:使宿主线程阻塞指定时间或者直到寄生线程执行完毕 CountDownLatc ...

  5. webapp填坑记录

    网上也有许多的 webapp 填坑记录了,这几个月,我在公司正好也做了2个,碰到了一些问题,所以我在这里记录一下我所碰到的问题: meta 头部声明在开发的时候,刚刚创建 HTML 文件,再使用浏览器 ...

  6. Swift5.1 语言指南(二十九)高级运算符

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  7. 论文翻译-SELF TRAINING AUTONOMOUS DRIVING AGENT

    文献地址 链接:https://pan.baidu.com/s/1gHrpnOf1FXLp9u8OJ2-oCg 提取码:y2w6 作者 Shashank Kotyan, Danilo Vasconce ...

  8. redis在linux的安装和开机启动(二)

    编译 安装 makefile已经存在 执行make 即可 make之后, 自动创建可运行的脚本文件, 不需要再执行 install了. 将脚本文件, 拷贝到指定位置, 就可以了. 手动创建目录, 需要 ...

  9. HDU 4135 容斥原理

    思路: 直接容斥 //By SiriusRen #include <cstdio> using namespace std; #define int long long ; int cas ...

  10. C# 代码笔记_文件

           string Route = @"D:\ksy\ksy\WebSite1\";//文件地址         string File_name = "user ...