Refactor DText.parseurl.