我已经看过这个帖子了 - 我怎样才能取消URL?
我对已解决的答案(即使用unshort.me API)的问题在于我专注于改进youtube链接.由于unshort.me很容易使用,因此使用验证码返回了近90%的结果,我无法解决.
到目前为止,我一直坚持使用:
def unshorten_url(url):
resolvedURL = urllib2.urlopen(url)
print resolvedURL.url
#t = Test()
#c = pycurl.Curl()
#c.setopt(c.URL, 'http://api.unshort.me/?r=%s&t=xml' % (url))
#c.setopt(c.WRITEFUNCTION, t.body_callback)
#c.perform()
#c.close()
#dom = xml.dom.minidom.parseString(t.contents)
#resolvedURL = dom.getElementsByTagName("resolvedURL")[0].firstChild.nodeValue
return resolvedURL.url
Run Code Online (Sandbox Code Playgroud)
注意:注释中的所有内容都是我在使用返回captcha链接的unshort.me服务时尝试做的.
有没有人知道一种更有效的方法来完成这个操作而不使用open(因为它浪费了带宽)?
如何使用 Python 获取 bit.ly 链接并返回完全展开的链接?
如果输入的链接不是bit.ly链接,则返回原链接。