You all know what I'm working on (hint: it's in my sig). I've encountered a certain platform which uses an in-house built captcha solution. Thought it was fairly simple at first. However, it turns out it's not really. The way my app works is that it uses an internal headless browser which downloads the entire web page and then you can select forms and fill them out. However, when I want to download an image (captcha) I have to issue another request, download the image, and then display it to the user in prompt. The only problem is that this platform's server (ASP script) generates a new image every time you visit that link (and it's the same link for img src). So, basically, my script visits the page (issuing GET requests) and one of those GET requests is for the captcha link. It doesn't download the file, but it still sends a GET. However the next time I issue a GET in order to download the image, I get a completely different image. And yes, the cookies are the same. Even when I open the captcha link in Chrome and hit refresh, it generates a new image. How to solve this? Anyone have any idea? I'm coding in Python, but C#/Java reply would also help.