短域名是指将长网址通过特定算法转换成较短且易于记忆的网址。微信防屏蔽则是指通过使用短域名来避免微信平台对某些内容的屏蔽或限制。
import requests
def create_short_url(long_url):
access_key = 'your_access_key'
secret_id = 'your_secret_id'
url = 'https://api.cloud.tencent.com/shorturl/v1/create'
payload = {
'url': long_url
}
headers = {
'Authorization': f'Bearer {access_key}',
'X-TC-Action': 'CreateShortUrl',
'X-TC-Version': '2018-04-12',
'X-TC-Region': 'ap-guangzhou'
}
response = requests.post(url, headers=headers, json=payload)
if response.status_code == 200:
return response.json().get('data', {}).get('url')
else:
raise Exception(f'Failed to create short URL: {response.text}')
# 示例使用
long_url = 'https://www.example.com/very/long/url/that/needs/to/be/shortened'
short_url = create_short_url(long_url)
print(f'Short URL: {short_url}')
领取专属 10元无门槛券
手把手带您无忧上云