I haven't read about how the Codex Appshots work yet, but this can be used to extract text properly. I guess. How does this idea look to you?
UPDATE: As i just checked it is also using Accessibility API. So i guess we will have access to the same set to data.