瀏覽代碼

[utils] Allow empty attribute values in get_element_by_attribute (Closes #9415)

Sergey M․ 9 年之前
父節點
當前提交
abc97b5eda
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      youtube_dl/utils.py

+ 2 - 2
youtube_dl/utils.py

@@ -256,9 +256,9 @@ def get_element_by_attribute(attribute, value, html):
 
 
     m = re.search(r'''(?xs)
     m = re.search(r'''(?xs)
         <([a-zA-Z0-9:._-]+)
         <([a-zA-Z0-9:._-]+)
-         (?:\s+[a-zA-Z0-9:._-]+(?:=[a-zA-Z0-9:._-]+|="[^"]+"|='[^']+'))*?
+         (?:\s+[a-zA-Z0-9:._-]+(?:=[a-zA-Z0-9:._-]*|="[^"]*"|='[^']*'))*?
          \s+%s=['"]?%s['"]?
          \s+%s=['"]?%s['"]?
-         (?:\s+[a-zA-Z0-9:._-]+(?:=[a-zA-Z0-9:._-]+|="[^"]+"|='[^']+'))*?
+         (?:\s+[a-zA-Z0-9:._-]+(?:=[a-zA-Z0-9:._-]*|="[^"]*"|='[^']*'))*?
         \s*>
         \s*>
         (?P<content>.*?)
         (?P<content>.*?)
         </\1>
         </\1>