I agree it's time for a vet visit, it's in her best interest overall to get checked out- and yours in case something else needs to be treated. It could be difficult, or maybe not as bad, but necessary.
My experience- Waffles (semi-feral stray) was a real challenge to get to the vet- and still...