getUrls method for single CSSRule, not CSSStyleSheet?
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 92
- Forks
- 30
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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:
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?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den im Issue erwähnten Einstiegspunkt getUrls sowie die APIs CSSRule und CSSStyleSheet zu lesen. Prüfe, wie getUrls ein Stylesheet durchläuft, und ermittle anschließend, ob dieselbe URL-Extraktion eine einzelne CSSRule direkt unterstützen kann. Als erledigt gilt, wenn die URL aus der bereitgestellten CSSStyleRule abgerufen wird, ohne sie in ein CSSStyleSheet einzuschließen, mit Abdeckung für den demonstrierten Stil.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100