Задать вопрос
RimMirK
@RimMirK
Вроде человек. Вроде учусь. Вроде пайтону

Не получается сделать запись через PastebinAPI. Что делаю не так?

часто пользуюсь сервисом Pastebin. Решил сделать небольшую программку для удобной загрузки файлов на сайт. Однако столкнулся с следующей проблемой.
Traceback (most recent call last):
  File "E:\codes\testbots\telebot.py", line 8, in <module>
    PastebinAPI().paste(api_dev_key = 'тут был api dev key',
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\pastebin.py", line 679, in paste  
    request_string = urllib.urlopen(self._api_url, urllib.urlencode(argv))
AttributeError: module 'urllib' has no attribute 'urlopen'


код:
from pastebin import PastebinAPI
import sys

text = ''.join(open(sys.argv[1]).readlines())

print(f'paste_code = file({sys.argv[1]}")')

PastebinAPI().paste(api_dev_key = 'TOP SECRET', 
                  api_paste_code = text, 
                  api_user_key = None, 
                  paste_name = input('paste_name = '),
                  paste_format = input('paste_format (\'php, python\') = '), 
                  paste_private = int(input('paste_private ( 0=public 1=unlisted 2=private) = ')),
                  paste_expire_date = input(
    'expire_mode \n(   N   = Never\n    10M = 10 Minutes\n    1H  = 1 Hour\n    1D  = 1 Day\n    1W  = 1 Week\n    2W  = 2 Weeks\n    1M  = 1 Month\n    6M  = 6 Months\n    1Y  = 1 Year\n) = ')
)


делал все по документациям. Дока 1, https://pypi.org/project/Pastebin/
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы