python怎么访问需要帐号与密码的mjpg-stream视频流

我是知道这个帐号与密码,就是我刚学这个,不知道怎么去把帐号与密码提交上去,然后访问,下面是没有设置帐号与密码的时候的代码。

# -*- coding:utf-8 -*-
import cv2
import numpy as np
from urllib import request
url = "http://localhost:8080/?action=snapshot"
def downloadImg():
    global url
    with request.urlopen(url) as f:
        data = f.read()
        img1 = np.frombuffer(data, np.uint8)
        #print("img1 shape ", img1.shape) # (83653,)
        img_cv = cv2.imdecode(img1, cv2.IMREAD_ANYCOLOR)
        return img_cv

while True:
    # image = downloadImg() 
    image = downloadImg() #cv2.imread('1.jpg') # 根据路径读取一张图片
    cv2.imshow("frame", image)
    dst = cv2.cvtColor(image, cv2.COLOR_BGR2HSV) # BGR转HSV
    cv2.imshow('output', dst)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
    
cv2.destroyAllWindows()

参考一下这里使用urllib提交账号密码的方法。

request.urlopen(url) as f

访问url时,用post提交账号密码吧