I'm hacking together an Amazon API and when only using Python requests without proxying, it prompts for a captcha. When routing this python requests traffic through fiddler, it seems to pass without a problem. Is it possible that amazon is fingerprinting Python requests and fiddler changes the fingerprint since it's a proxy? I viewed headers sent from fiddler and Python requests and they are the same. There is no extra proxying/fiddler rules/filters set on fiddler to create a change. To be clear, all mentioned proxying is only done locally, so it will not change the public IP address. Continue reading...