jaraco / jaraco/cssutils

getUrls method for single CSSRule, not CSSStyleSheet?

Aperta
#16 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
help wanted question
Lingua principale
Python
Stelle
92
Fork
30
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

currently `getUrls` method could be applied to `CSSStyleSheet` object only. Is there a simple way to get urls from single CSS rule?
My workaround is like following:

```python
from cssutils import CSSParser
from cssutils.css import CSSStyleRule
from cssutils.css import CSSStyleSheet
from cssutils import getUrls

parser = CSSParser()
style = parser.parseStyle(cssText="height:450px; background-image: url('https://example.com/image.png');")

rule = CSSStyleRule(selectorText="html", style=style)

css = CSSStyleSheet()
css.add(rule)
print(list(getUrls(css)))
```

but it seems to be a bit over-engineered. Is there a better/faster way?

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia leggendo l’entry point getUrls e le API CSSRule e CSSStyleSheet menzionate nell’issue. Verifica come getUrls attraversa un foglio di stile, quindi determina se la stessa estrazione dell’URL può supportare direttamente una singola CSSRule. Il lavoro è completato quando l’URL viene recuperato dalla CSSStyleRule fornita senza racchiuderla in una CSSStyleSheet, con la copertura dello stile mostrato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
tooling
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.