У этого сайта нет API, поэтому я сделал свой собственный, с дополнительными возможностями.

Сделанный мной твиттер-бот poet_this использовал selenium для извлечения твитов с https://poet.so (буквально заходил на сайт, вставлял ссылку, делал скриншот 💀).

У этого было несколько, несколько проблем:

  • Очень дорогостоящий хостинг
  • Неэффективно по дизайну
  • Медленный
  • высокая склонность к ошибкам и сбоям

Пришло время изменить это.

Поэтому я пошел вперед и создал :

  • скрипт на python, который использует библиотеку Python Image Library для создания изображения. Это было довольно сложно, потому что мне пришлось (очень мучительно) рисовать картинку пиксель за пикселем, а также следить за тем, чтобы твит помещался в поле (для этого я сделал свой собственный трюк, когда я вертикально расширял изображение, я напишу более крупный блог с объяснением кода).
  • API, который может использовать любой и каждый
  • Фронтенд для API
  • Общий фреймворк, который пока работает для твиттера, но я также смогу реализовать то же самое для постов (и комментариев) на reddit и т.д. Вы поняли суть.

Было много хлопот, чтобы такие вещи, как упоминания, хэштеги и ссылки отображались синим цветом, поддержка СМИ и ответы, но я сделал это!

Вы можете посетить веб-сайт здесь — https://beautify.dhravya.dev.

Чтобы использовать его мгновенно в любом твите, упомяните @poet_this
Так что да, пора менять название с poet_this на beautify_this lol

«Но разве это не то же самое, что и poet.so?»
Ну, по большей части да, но я также добавил (очень немного, но важные) дополнительные функции, такие как ответы, отображающиеся с предварительным просмотром оригинального твита, чего нет на сайте.

Я также думаю, что мой обновленный дизайн лучше.

И еще, СПАСИБО ВАМ ОГРОМНОЕ за то, что проявили столько любви к предыдущему посту. Благодаря вашей поддержке, я получил ваучер на 50$ от Forem Shop. Несмотря на то, что я не смогу позволить себе расходы на доставку, для меня много значит просто получить ваучер.

Оцените статью
Procodings.ru
Добавить комментарий