Задача:
Сделайте программу, которая оставит комментарий к этому вопросу. Содержание должно быть 1234567890123456
.
Редактирование:
Вы можете оставить свои имена пользователей и пароли, как
U
иP
если вы используете имя пользователя и пароль. (если это применимо)Нет URL Shorteners (если применимо)
Вы не можете использовать консоль браузера.
code-golf
internet
stack-exchange-api
Meinkraft
источник
источник
Ответы:
Javascript с jQuery, 127 байт
Спасибо Измаилу Мигелю и Никалу за несколько байтов.
fkey
Параметр является уникальным для вашей учетной записи, и может быть найден путем изучения местного контента для хранения вашего браузера с открытой страницей StackExchange. Этот код должен быть запущен в браузере с открытым сеансом StackExchange. Он автоматически загружаетfkey
параметр из локального хранилища браузера (предыдущие версии этого представления требовали его ввода вручную).К сожалению,
ppcg.lol
URL не может быть использован, потому что он не пропускает POST-запросы.Интересный факт: если вы попытаетесь запустить этот код без правильного
fkey
значения, вы получите ответ HTTP 418 :Пример того, как найти
fkey
значение в Chrome:Очевидно, что Winterbash все еще хранится. Ухоженная.
Для справки, то же самое в ванильном Javascript было бы 314 байтов (еще раз спасибо Измаилу Мигелю и Никалею за некоторые байты):
источник
AppleScript с Safari,
269287 байтДля этого вам нужно включить Safari Developer Settings, а затем включить
Allow JavaScript from Apple Events
. Я не уверен, что обманывать или не использовать существующую связку ключей + куки, ну да ладно.Мне также удалось сделать это в OSX Automator, просто автоматизировав щелчки и нажатия клавиш, однако я не думал, что это осталось верным идее вызова
источник
Python 3.5 с Selenium Webdriver,
485427469461449414403 байта:Полная программа, использующая простое решение для веб-драйвера Python selenium. Работает в Chrome, хотя для работы требуется установленный ChromeDriver . Работает путем переименования
U
иP
на электронную почту и пароль пользователя Stack Exchange соответственно. Однако, если есть какие-либо проблемы с установкой ChromeDriver, вот решение FireFox, которое выполняется точно так же, как и вышеупомянутое решение, и не требует каких-либо драйверов, хотя в настоящее время оно длиннее на 1 байт при414404 байтах :Кроме того, если требуется функция, вот решение с использованием анонимной лямбда-функции, которая в настоящее время составляет
513455497489477449431 байт и использует Chrome в качестве браузера.Однако, если, опять же, есть какие-либо проблемы, связанные с ChromeDriver, здесь используется тот же тип решения, но на этот раз с использованием Firefox, который в настоящее время составляет
442432 байта :Вы вызываете эти лямбда-функции, просто переименовывая функцию как что-либо действительное и затем вызывая свой адрес электронной почты и пароль, как обычную функцию. Например, если функция была названа
H
, вы бы назвали ее какH(Email, Password)
.источник
Chrome
короче чемFirefox
?Swift 2.2 на iOS, 380 байт
Предполагается, что пользователь вошел в Code Golf с Safari и имеет включенные куки. Также предполагается, что UIKit неявно импортируется и доступен. Сериализация JSON в Какао настолько многословна ... Возможно, обновите ее с помощью решения Swift 3 и опционально тестируемых ответов macOS / Linux.
источник
stringByEvaluatingJavaScriptFromString
БлестящийJava 8 с Selenium Webdriver, 684 байта:
Прямая адаптация в Java 8 моего второго полного программного ответа на Python . Прекрасно работает в Firefox и запрашивает ввод электронной почты и пароля через пробел сразу после запуска программы. Другими словами, входные данные имеют формат, в
Email Password
котором необходимо пространство между ними.источник