url常用的几个参数实现(quote, unquote, urlencode,time_stamp)

一、 quote, unquote, urlencode

日常使用中,我们经常会遇见将中文字符转换编码方便传入url中使用。

1.quote:对中文进行加密,特指字符串类型

from urllib.parse import quote, unquote, urlencode
a = '这是原始字符串'
url_a = quote(a)
print("编码结果:" + url_a)
 输出内容如下:
 编码结果:%E8%BF%99%E6%98%AF%E5%8E%9F%E5%A7%8B%E5%AD%97%E7%AC%A6%E4%B8%B2

2.unquote: 对quote加密结果进行解码

a ='%E8%BF%99%E6%98%AF%E5%8E%9F%E5%A7%8B%E5%AD%97%E7%AC%A6%E4%B8%B2'
print("解码结果:" + unquote(a))
 输出内容如下:
 解码结果:这是原始字符串

3. urlencode对字典类型进行编码

s = {"key1": "test", "key2": "测试"}
print("编码结果:" + urlencode(s))
 输出内容如下:
 编码结果:key1=test&key2=%E6%B5%8B%E8%AF%95

二、 时间戳:time_stamp

在url或者post参数中我们经常遇见类似‘_t=1712714087462’的数据,且每次刷新都不一样,这种是时间的另外一种形式,称为时间戳。

1.判断方法:

我日常使用‘https://tool.lu/timestamp’的在线工具来判断是否为时间戳。
blog.csdnimg.cn/direct/64c8fcb6ef4e4f0cb8011414eb32cfc4.png)

将_t对应的数值粘贴进入此处的‘时间戳’对应的框,值得一提的是我们需要注意将后三位数删除再点击转换,否则你看到的将是奇奇怪怪的数据。

2. 时间戳的生成

生成的时间戳为当前时间生成。

import time
time_stamp = round(time.time()*1000)  
# 时间戳的位数可以随着*的倍数而调整
print(time_stamp)
 输出内容如下:
 1713433625364
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值