Перейти к публикации
Форум - ComputerCraft
Fingercomp

заказ Программа для работы с pastebin.com

Рекомендованные сообщения

Собственно, сабж.

Минимальный функционал:

  • Авторизация в аккаунт
  • Постинг в аккаунт и как гость
  • Выбор синтаксиса
  • Expire Time
  • Название
  • Удаление пасты
  • run, get
  • Перезапись пасты содержимым файла

ОБЯЗАТЕЛЬНО!! Управление через консоль. Можно прикрутить графический интерфейс, но консоль должна быть обязательно.

 

Также желательно:

  • Изменение пасты (открытие редактора из переменной окружения с временным файлом и сохранение обратно на пасту)
  • Клонирование пасты
  • Печать содержимого пасты через принтер OpenPrinter
  • Вывод QR-Code (см. библиотеку @1Ridav)

 

Награды:

  1. Повышение Байта
  2. Возможно, медалька славы какая-нибудь.
  3. Статус "Программист"
  4. За выполнение всех задач подумаем даже над девелопером (если имеется уже 2-3 Байта и являешься программистом).
  5. И плюсы в репу регулярные.

Жду ответов! =)

И весёлых Вам времени суток.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Эээ, не хочу быть пиарщиком конечно, но по моему это давно уже сделал (см. видео ниже):

https://youtu.be/nYvSoLz4JNQ?t=9m1s

Изменено пользователем TuxShot
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Могу взяться, но у меня есть два условия.

1. Чтобы Тоторо это-же не писал.

2. Чтобы дуб это-же не писал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Эээ, не хочу быть пиарщиком конечно, но по моему это давно уже сделал (см. видео ниже):

https://youtu.be/nYvSoLz4JNQ?t=9m1s

Ему обязательно консоль же нужна)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда задача: отодрать gui и приладить консоль :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Постинг в аккаунт - я делал модификацию родной проги

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда задача: отодрать gui и приладить консоль :)

Где в Тимофеевом пастбине изменение? Логин? Клонирование?

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Эээ, не хочу быть пиарщиком конечно, но по моему это давно уже сделал (см. видео ниже):

https://youtu.be/nYvSoLz4JNQ?t=9m1s

Здрассьте, приехали... А теперь перечитайте условия... Там уже изменять можно на пасте? И консольная версия есть без наворотов? И без ГО своей запускается?

Я молчу об клонировании и печати...

Постинг в аккаунт - я делал модификацию родной проги

Сорри, но мне нужен именно набор для работы. А не по отдельным прогам искать. И едита там нет.


К слову, об едите. Именно из-за этого я и не стал писать сам, а составил заказ. Дело в том, что в стандартной АПИхе функции изменения НЕТ! Так что вариант через скрипт на хосте приемлим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Давно хотел сделать заливалку с кучей настроек, но пока допиливаю очень сложный алгоритм, вряд-ли между делом выйдет что-то толковое.

 

2. Чтобы дуб это-же не писал.

 

С такими условиями я уже на трех проектах забросил постить скрипты.

Кстати, спасибо за идею обменника через чат, очень удобно получается!))

Изменено пользователем Doob

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Эти условия типа "не пиши" равны "не выполняйте заказ". Учитывая, что тут призы вкусные...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А если оно будет выглядеть как git bash?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот что я думаю насчет многих наработок и проектов здесь.

По-русски говоря все изобретают ... (см. ниже), на то что уже есть из созданного.

cat-riding-bike.gif

  • Like 4

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Мм... Зачем жить, если жизнь - велик?))

Где зимуют раки, когда кончается игра?

Без практики есть риск остаться хеллоувордщиком или скатиться до скрипт-кидди, тогда вообще нет смысла лезть в программирование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Без практики есть риск остаться хеллоувордщиком или скатиться до скрипт-кидди, тогда вообще нет смысла лезть в программирование.

Ну ладно так и быть, пусть вновь изобретут "вело-костыльное устройство" :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну ладно так и быть, пусть вновь изобретут "вело-костыльное устройство" :D

Ну вот не знаю, почему вдруг это стало велосипедом (самого главного ни в одной проге, как бы, нет).

Да и не вижу ничего страшного в ловисипедостроении. Особенно, если будет сделано удобной программой, без всяких кнопок, куда тянуться нужно.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

самого главного ни в одной проге, как бы, нет

Точно нигде? Мне снова процитировать пастебин от ?

Да и не вижу ничего страшного в ловисипедостроении. Особенно, если будет сделано удобной программой, без всяких кнопок, куда тянуться нужно.

Да я и не против этого. Пожалуйста, хотите изобретать - изобретайте.

Вам все карты в руки. Ибо они у вас растут из правильного места :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Точно нигде? Мне снова процитировать пастебин от ?Да я и не против этого. Пожалуйста, хотите изобретать - изобретайте.Вам все карты в руки. Ибо они у вас растут из правильного места :D

Гуи не удобный особенно на сервере, а что-то похожее на git bash, на веки веков будет удобно.

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все реализовал, кроме перезаписи. Вроде все, как надо, но не перезаписывает.


Скинул код в личку Фингера)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Точно нигде? Мне снова процитировать пастебин от ?

Самое главное — функция ИЗМЕНЕНИЯ пасты.

Ну, а если я слепой — так и скажите. Ибо я там такого не видел, даже в коде.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Самое главное — функция ИЗМЕНЕНИЯ пасты.

Ну, а если я слепой — так и скажите. Ибо я там такого не видел, даже в коде.

Я нарыл, через че это делается, но походу не так заюзал, потому что не изменяется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я нарыл, через че это делается, но походу не так заюзал, потому что не изменяется.

И "че ты там нарыл"? :)  Тыкни конкретно пальцем в метод, который позволяет изменить (перезаписать) конкретную пасту. Может мы чего не видим просто?

Гет запрос уже на Луа и олень набросает. Покажи, просто, что из API сервиса использовать для перезаписи существующих паст. И все решится сразу. И закипит работа. Просто выложи метод сюда в тему, и все. А пока это просто толченка воды в мазераторе.

 

Лично я пока там кроме криэйта новой пасты с параметрами, листинга с опцией лимита и делита ничего не увидел. И все это уже давно и прекрасно реализовал Элит.

Без практики есть риск остаться хеллоувордщиком...

записал себе в сборник крылатых фраз  :D

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сегодня в ИРКе с @@SergOmarov разбирались с функцией едита пасты.

По-порядку.

 

В АПИ функции изменения пастЫ нет. По непроверенным данным, за слишком частое изменение. Даже через веб-интерфейс возможен АйПи-бан.

Варианты:

  • Уйти к чертям на gist.github.com. Там гораздо удобнее интерфейс программный. Нет никаких премудростей.
  • Остаться на pastebin.
  1. Сначала нужно физически залогиниться на pastebin.com/login. Отправить POST-запросом значения формы.
  2. Затем нужно "поймать" инфу и СОХРАНИТЬ КУКИ.
  3. Далее нужно передать вместе с другими хедер Cookie с полученными заранее данными на адрес pastebin.com/edit.php?i=xxxxxxxx, где xxxxxxxx — код пасты.
  4. В полученном выводе найти в контейнере с формой хидден-инпут "post_key" и сохранить его значение.
  5. Далее отправить ещё один ПОСТ на pastebin.com/edit.php.
  6. Готово.

Кажется лёгким. Но это не так, когда у тебя доступа к ОС нет, а нужно что-то писать =) Так что звал Серга, объяснить пытался суть (в ИРКе). Но так как это включает работу с сокетами... Финал не самый весёлый, хех.

Собственно, именно из-за отсутствия досутпа я и разместил заказ, а не начал сам пилить =) По-прежнему жду помощи.


К слову, клиент под gist.github.com не помешал бы тоже ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В стародавние времена я делал нечто подобное на Python(там все это дело делается относительно легко), когда писал плагин для SublimeText2. С помощью плагина можно изменять пасты на пастебине. Но мне кажется это неудобным, т.к. при способе "косить под браузер", через настоящий браузер придется перелогиниваться. Но ведь мне, как пользователю такого приложения, не хочется терять свою сессию в браузере... Короче, все это жутко неудобно.

Посему считаю, что польза от такого приложения будет невелика, относительно гемморя, который придется испытать при его использовании и написании, и, следовательно, лучше заняться чем-нибудь более полезным. Например изучить как взимодействовать с гитхабом. Или изучением русского языка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно затолкать cookies в прогу

Изменено пользователем evgkul

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А я хотел сделать вместо авторизации через api, имитацию реальной авторизации, и сохранить кукисы из того запроса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В стародавние времена я делал нечто подобное на Python(там все это дело делается относительно легко), когда писал плагин для SublimeText2. С помощью плагина можно изменять пасты на пастебине. Но мне кажется это неудобным, т.к. при способе "косить под браузер", через настоящий браузер придется перелогиниваться. Но ведь мне, как пользователю такого приложения, не хочется терять свою сессию в браузере... Короче, все это жутко неудобно.

Посему считаю, что польза от такого приложения будет невелика, относительно гемморя, который придется испытать при его использовании и написании, и, следовательно, лучше заняться чем-нибудь более полезным. Например изучить как взимодействовать с гитхабом. Или изучением русского языка.

В пастбине АПИ на "отвяжись", к сожалению. А все основные проги на нём. Хотя самому хотелось, чтоб гист использовали.

 

Год побудешь на форуме, где пишут все "абы как", демонстрируя полное незнание русского — сам так писать начнёшь...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

В пастбине АПИ на "отвяжись", к сожалению. А все основные проги на нём. Хотя самому хотелось, чтоб гист использовали.
 

Кинь его api, я ничего дельного в сети не нашел: все инструкции для консоли...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Кинь его api, я ничего дельного в сети не нашел: все инструкции для консоли...

 

Пастбеин:

 

 

yucVu3u.pngА это что такое?[/img]

 

 

Гист: https://developer.github.com/v3/gists/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно попробовать запустить вирус, который бы правил файл hosts так, чтобы вместо показа странички с пастой показывал гист.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×