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/
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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