Сделанный мной твиттер-бот 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. Несмотря на то, что я не смогу позволить себе расходы на доставку, для меня много значит просто получить ваучер.