up2b / pyup2b

Image Uploader.
MIT License
19 stars 2 forks source link

又又又碰到问题了 麻烦大佬指点下 #8

Closed longhuishen closed 1 year ago

longhuishen commented 1 year ago

from up2b.up2b_lib.utils import logger
from up2b.up2b_lib.up2b_api.imgtu import Imgtu
from time import sleep

class uploadimg:
    def __init__(self,img_url):
        self.upload(img_url)
    def upload(self,img_url):
        im = Imgtu()
        username = "1012150@qq.com"
        password = "ng#2020"
        whynot = im.login(username,password)
        if(whynot):
            print("登录成功...")
        sleep(2)
        print("正在上传图片...")
        res = im.upload_image(img_url)
        if isinstance(res, str):
            self.img_url=res
            print("上传成功...")
        else:
            logger.fatal("上传出错:%s", res)
if __name__ == '__main__':
    #生成卡片,在./img进行操作
    post = uploadimg("333444.jpg")

报错:发生异常: SystemExit 1 File "D:\脚本\autoxjs脚本\测试.py", line 148, in upload logger.fatal("上传出错:%s", res) File "D:\脚本\autoxjs脚本\测试.py", line 132, in init self.upload(save_name) File "D:\脚本\autoxjs脚本\测试.py", line 222, in post=sendCard(save_name) SystemExit: 1

运行日志:PS D:\脚本\autoxjs脚本> d:; cd 'd:\脚本\autoxjs脚本'; & 'C:\Users\Administrator\AppData\Local\Programs\Python\Python310\python.exe' 'c:\Users\Administrator.vscode\extensions\ms-python.python-2022.20.2\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher' '60308' '--' 'd:\脚本\autoxjs脚本\上传图片测试.py' 登录成功... 正在上传图片...

是不是说明没登录成功呢

longhuishen commented 1 year ago

这个报错有点迷。 我用 up2b -c 1 sleep 2 up2b -l user pass 先登录 然后再在python里用im.upload_image上传图片有很正常

但是直接在python里用im.login 的话有时报错 有时又正常 好奇怪啊

thep0y commented 1 year ago

可能是,网络问题发自我的手机-------- 原始邮件 --------发件人: longhuishen @.>日期: 2023年4月16日周日 20:30收件人: thep0y/up2b @.>抄送: Subscribed @.***>主 题: Re: [thep0y/up2b] 又又又碰到问题了 麻烦大佬指点下 (Issue #8) 这个报错有点迷。 我用 up2b -c 1 sleep 2 up2b -l user pass 先登录 然后再在python里用im.upload_image上传图片有很正常 但是直接在python里用im.login 的话有时报错 有时又正常 好奇怪啊

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

thep0y commented 1 year ago

免费图床多使用的海外服务器,不论是路过还是 smms 都会有波动,有时不可用是很正常的。

如果排除了网络问题,你应该提交更多的日志,你的日志器使用方式可能有问题,logger 使用的是队列,需要改成:

if __name__ == '__main__':
    with logger:
        post = uploadimg("333444.jpg")

才能正常记录日志,为了排查错误,你还应该在终端中设置DEBUG环境变量为1

longhuishen commented 1 year ago

免费图床多使用的海外服务器,不论是路过还是 smms 都会有波动,有时不可用是很正常的。

如果排除了网络问题,你应该提交更多的日志,你的日志器使用方式可能有问题,logger 使用的是队列,需要改成:

if __name__ == '__main__':
    with logger:
        post = uploadimg("333444.jpg")

才能正常记录日志,为了排查错误,你还应该在终端中设置DEBUG环境变量为1

好的 我五一再调试下,刚又重新又两个方式试了。im.login登录成功了,但没法上传图片。 先用shell脚本登录好又能正常上传。