我有以下代码来提交到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模块来做到这一点。
有没有人知道语法/有他们可以建议的替代方法?
谢谢
发布于 2018-04-27 06:33:28
这可以通过在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.很抱歉,格式不好,请先在上面发帖。玩得开心!
https://stackoverflow.com/questions/22919505
复制相似问题