You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
501 B
23 lines
501 B
import random |
|
import xml.etree.ElementTree as ET |
|
from urllib.parse import unquote |
|
|
|
tree = ET.parse('ebooks2.xml') |
|
root = tree.getroot() |
|
|
|
favs = [] |
|
|
|
for response in root: |
|
url = response.find('{DAV:}href').text |
|
favorite = response.find('{DAV:}propstat')\ |
|
.find('{DAV:}prop')\ |
|
.find('{http://owncloud.org/ns}favorite').text |
|
|
|
if favorite != '1': |
|
continue |
|
|
|
quoted = url.split('/')[-2] |
|
name = unquote(quoted) |
|
favs.append(name) |
|
|
|
print(random.choice(favs))
|
|
|