Tinyurl自定义别名的语法?
我有一段代码是用来提交链接到Tinyurl的:
for u in tinyurl.create('http://audiotechracy.blogspot.co.uk/2014/03/reviewing-synapse-antidote-rack.html',
'http://audiotechracy.blogspot.co.uk/2014/03/free-guitar-patches-for-propellerhead.html',
'http://audiotechracy.blogspot.co.uk/2014/02/get-free-propellerhead-rock-and-metal.html',
'http://audiotechracy.blogspot.co.uk/2014/02/in-spotlight-in-this-rack-extension.html',
但是每次我提交链接时,得到的缩短链接总是一样的。一开始我没有意识到会这样,但显然这是因为Tinyurl使用了一种算法来缩短长链接,所以每次生成的短链接都是相同的。不过在Tinyurl的网站上,有一个选项可以添加自定义别名,这样就可以解决这个问题,但我找不到任何语法来通过Python的Tinyurl模块实现这个功能。
有没有人知道怎么写这个语法,或者有什么其他的方法可以推荐?
谢谢
1 个回答
1
这可以通过在GET请求中发送参数来实现,具体方法如下:
import requests
site = 'long url'
name = 'short name'
data = {'url': site,
'submit': 'Make TinyURL!',
'alias': name}
r = requests.get('https://www*tinyurl*com/create*php?',params=data)
#replace * with . SO blocks the URL.
抱歉格式有点乱,这是我第一次在SO发帖。希望你们玩得开心!