Com a migração pra rede Mastodon, eu agora sigo alguns bots que postam notícias, como esse do UOL que postou uma notícia sobre tubarões.

O problema é só com os links encurtados pelo t.co do Twitter.  Eles simplesmente não funcionam no tor-browser.  Simplesmente não consigo receber o destino desses links.

A solução que encontrei foi criar um pequeno script em CGI usando python que recebe a URL, busca o link destino e redireciona o browser.

O script é basicamente esse aqui:

#! /usr/bin/python3

import cgi
import requests

def renderPage():
    print("Content-type: text/html;utf-8\n")
    print("""    
<label for="link">Enter the url: 
<input id="link" name="link" type="text" />
 <input type="submit" value="submit" />
""") 
form = cgi.FieldStorage() 
url = form.getvalue("link") 
if url is None: 
    renderPage() 
else: 
    req = requests.get(url) 
    print(f"Location: {req.url}\n\n")

O pessoal de javascript deve morrer de desgosto de ver uma interface tão simplificada e que usa o servidor pra gerar a respostas.  Mas é o que sei fazer.  No fim eu simplesmente salvo o link no bookmarks e abro o mesmo cada vez que preciso usar.  Então é copiar o link da barra de url, abrir o bookmarks, clicar no link salvo do CGI, ir na caixa de diálogo, colar a url e pressionar o botão "submit".

 

Daí é só colar o link e deixar a mágica acontecer.

  

O link pra quem quiser usar o serviço é esse aqui:

https://helio.loureiro.eng.br/cgi-bin/links.cgi