Я не уверен, с какой ОС вы работаете, но если вы используете что-то вроде httpscoop (mac), fiddler (pc) или wireshark, вы сможете наблюдать за трафиком и видетьчто происходит.Возможно, веб-сайт выполняет переадресацию (за которой следит ваш браузер) или что-то в этом роде.
Запустите анализатор HTTP, выполните запрос с помощью веб-браузера и просмотрите трафик.Как только вы это сделаете, попробуйте это с помощью скрипта python и посмотрите, выполняется ли запрос, и в чем разница в HTTP-трафике.Это должно помочь определить, где находится разъединение.