本帖最后由 精易如家酒店ジ 于 2024-5-4 22:43 编辑
[Python] 纯文本查看 复制代码 import requests # 导入requests库,用于发送HTTP请求
import json # 导入json库,用于解析JSON数据
import random # 导入random库,用于生成随机数
import string # 导入string库,用于生成随机字符串
linkData = "https://item.taobao.com/item.htm?id=752096685558" # 定义一个字符串变量linkData,存储一个淘宝商品链接
if linkData.startswith("https://"): # 如果linkData以"https://"开头
linkData = linkData.replace("https://", "", 1) # 将linkData中的"https://"替换为空字符串,替换次数为1
elif linkData.startswith("http://"): # 如果linkData以"http://"开头
linkData = linkData.replace("http://", "", 1) # 将linkData中的"http://"替换为空字符串,替换次数为1
#print(linkData) # 打印linkData的值
url = 'https://url.nascent.cn/getNewShortLink' # 定义一个字符串变量url,存储一个URL地址
data = { # 定义一个字典变量data,存储请求参数
'linkName': ''.join(random.choices(string.ascii_letters, k=8)), # 将随机生成的8个字母拼接成字符串,并赋值给data字典的'linkName'键
'linkData': linkData # 将linkData的值赋值给data字典的'linkData'键
}
response = requests.post(url, data=data) # 发送POST请求,将data作为请求体发送到url地址,并将响应结果赋值给response变量
parsed_data = json.loads(response.text) # 将response的文本内容解析为JSON格式,并赋值给parsed_data变量
if 'shortLink' in parsed_data: # 如果parsed_data字典中存在'shortLink'键
print(parsed_data['shortLink']) # 打印parsed_data字典中'shortLink'键对应的值
else: # 否则
print(parsed_data['msg']) # 打印parsed_data字典中'msg'键对应的值 |