方法一:使用py指令碼
實現2種功能:
(1)cookie中,等號轉為冒號。
(2)請求中,冒號新增引號,刪除首位冒號。
def denghao2maohao(cookie_str):# 截斷資料對
list1 = cookie_str.split(";")
# print(list1)
# 初始化字典
cookie_dict_str = {}
for item in list1:
list2 = item.split("=", 1) # 按照等號只切割一次
# print(list2)
dict_key = list2[0].strip()
dict_value = list2[1].strip()
cookie_dict_str[dict_key] = dict_value
return cookie_dict_str
def maohao2yinhao(maohao_str):
list1 = maohao_str.strip().splitlines()
maohao_str_dict = {}
for item in list1:
if item.strip().startswith(":"):
# print(item.strip())
list2 = item.strip().split(":", 2) # 按照分號截斷2次
# print(list2)
new_key = list2[1]
new_value = list2[2].strip()
# maohao_str_dict[":" + new_key] = new_value # 保留首冒號
maohao_str_dict[new_key] = new_value # 刪除首冒號
print("'%s':'%s'," % (new_key, new_value))
else:
# print(item)
list2 = item.split(":", 1) # 按照分號截斷1次
maohao_str_dict[list2[0].strip()] = list2[1].strip()
new_key = list2[0].strip()
new_value = list2[1].strip()
maohao_str_dict[new_key] = new_value
print("'%s':'%s'," % (new_key, new_value)) # 輸出格式化好的鍵值對
return maohao_str_dict
if __name__ == '__main__':
# # cookie中,等號轉為冒號
# cookie_str = "ss_lang=cs; product=wgsn; ss_udid=0ed9a26e6dd6bb892c796cda69bca4a3; phpsessid=ci56j78njjgdqde5tjepslaah5; exclusionchecked=true; ss_token=f77dcbc5a65f43977e02b61e9d6ff947; trwv.uid=stylesight-1525165098107-fd45157e%3a2; trwsa.sid=stylesight-1525177471085-3d01fa38%3a2; _ga=ga1.2.1824486173.1525165097; _gid=ga1.2.1794994253.1525165097; cp_browstat=logged in; cp_userid=-1; cp_hybridbrowstat=logged in; cp_substat=subscriber"
# # print(cookie_str)
# cookie_dict_str = denghao2maohao(cookie_str)
# print("*****= cookie等號轉為冒號 *****===")
# print(cookie_str)
# print()
# print(cookie_dict_str)
# 請求中,冒號添引號,刪除首冒號
"""print("*****= 請求中,冒號添引號,刪除首冒號 *****===")
maohao_str_dict = maohao2yinhao(maohao_str)
# print(maohao_str)
print()
print(maohao_str_dict)
方法二:使用postman
python基礎2 字典
alien 0 訪問字典中的值 alien 0 color 新增鍵值對 alien 0 x position 0,鍵值對的排列順序和新增順序沒有關係 建立乙個空字典 alien 0 修改字典中的值 alien 0 x position 2刪除鍵值對 del alien 0 color 遍歷鍵值 fo...
Python2 字典總結
a print str a decode string escape 輸出 a a b c b dict.fromkeys a print b 輸出 可以自定義預設值 a a b c b dict.fromkeys a,250 print b 輸出 import collections data c...
Python學習筆記2 字典
除了列表,python中最常用的內建容器就是字典了,這是一種無序的鍵值對形式的物件集合。這其中包含三層含義 無序,即你不應該對字典資料的訪問順序抱有期待,其真是的訪問順序完全由python直譯器決定。鍵值對,這在其它程式語言中也叫做關係陣列或者雜湊,其運用在實際開發中相當普遍,像json或者xml格...