Tarefa:
Faça um programa que deixe um comentário sobre esta questão. O conteúdo deve ser 1234567890123456
.
Editar% s:
Você pode deixar seus nomes de usuário e senhas como
U
eP
se você estiver usando nome de usuário e senha. (se aplicável)Nenhum encurtador de URL (se aplicável)
Você não pode usar o console do navegador.
code-golf
internet
stack-exchange-api
Meinkraft
fonte
fonte
Respostas:
Javascript com jQuery, 127 bytes
Obrigado a Ismael Miguel e nicael por alguns bytes.
O
fkey
parâmetro é exclusivo da sua conta e pode ser encontrado examinando o conteúdo de armazenamento local do seu navegador com uma página StackExchange aberta. Este código deve ser executado em um navegador com uma sessão aberta do StackExchange presente. Ele carrega automaticamente ofkey
parâmetro do armazenamento local do navegador (as versões anteriores deste envio exigiam que ele fosse inserido manualmente).Infelizmente, o
ppcg.lol
URL não pode ser usado, porque não passa solicitações POST.Curiosidade: se você tentar executar esse código sem o
fkey
valor adequado , receberá uma resposta HTTP 418 :Exemplo de como encontrar o
fkey
valor no Chrome:Aparentemente, as coisas de Winterbash ainda estão sendo armazenadas. Arrumado.
Para referência, o mesmo em Javascript baunilha seria 314 bytes (obrigado novamente a Ismael Miguel e nicael por alguns bytes desativados):
fonte
AppleScript com Safari,
269287 bytesPara usar isso, é necessário ativar as Configurações do desenvolvedor do Safari e ativar
Allow JavaScript from Apple Events
. Não tenho certeza se está enganando ou não o uso do chaveiro + cookies existentes, mas tudo bem.Eu também consegui fazer isso no Automator da OSX, automatizando apenas os cliques e as teclas, mas não achei que fosse fiel à ideia do desafio
fonte
Python 3.5 com Selenium Webdriver,
485427469461449414403 bytes:Um programa completo utilizando uma solução simples de driver da web Python selenium. Funciona no Chrome, embora precise do ChromeDriver instalado para funcionar. Funciona renomeando
U
eP
para o email e a senha do Stack Exchange do usuário, respectivamente. No entanto, se houver algum problema ao instalar o ChromeDriver, aqui está uma solução FireFox que é executada exatamente da mesma maneira que a solução acima e não precisa de drivers, embora atualmente seja 1 byte mais a414404 bytes :Além disso, se uma função for desejada, aqui está uma solução usando uma função lambda anônima, atualmente com
513455497489477449431 bytes e usando o Chrome como navegador.No entanto, se houver novamente problemas com o ChromeDriver, aqui está o mesmo tipo de solução, mas desta vez usando o Firefox, atualmente com
442432 bytes :Você chama essas funções lambda simplesmente renomeando a função como algo válido e depois chamando com seu email e senha como uma função normal. Por exemplo, se a função fosse nomeada
H
, você a chamaria assimH(Email, Password)
.fonte
Chrome
é mais curto queFirefox
?Swift 2.2 no iOS, 380 bytes
Supõe que o usuário esteja logado no Code Golf com o Safari e tenha os cookies ativados. Também assume que o UIKit está implicitamente importado e disponível. A serialização JSON é tão detalhada no cacau ... Pode ser atualizada com uma solução Swift 3 e, opcionalmente, com respostas testáveis para o macOS / Linux.
fonte
stringByEvaluatingJavaScriptFromString
brilhanteJava 8 com Selenium Webdriver, 684 bytes:
Uma adaptação direta em Java 8 da minha segunda resposta completa do programa em Python . Funciona perfeitamente no Firefox e solicita e-mail e senha separados por espaço imediatamente quando o programa é iniciado. Em outras palavras, a entrada está no formato em
Email Password
que o espaço entre os dois é necessário.fonte