Você pode ver os cabeçalhos de HTML usando -I
. Se o redirecionamento for uma meta-atualização, ele deve se tornar um cabeçalho.
lamp@oort ~ $ curl -I http://google.com<br>
HTTP/1.1 301 Moved Permanently<br>
Location: http://www.google.com/<br>
Content-Type: text/html; charset=UTF-8<br>
Date: Thu, 21 Nov 2013 14:59:13 GMT<br>
Expires: Sat, 21 Dec 2013 14:59:13 GMT<br>
Cache-Control: public, max-age=2592000<br>
Server: gws<br>
Content-Length: 219<br>
X-XSS-Protection: 1; mode=block<br>
X-Frame-Options: SAMEORIGIN<br>
Alternate-Protocol: 80:quic
Se o redirecionamento está acontecendo via PHP, você pode detectar isso comparando onde o navegador está indo, em relação a onde ele está indo ... Há várias maneiras de fazer isso com Python, JS, etc. Um projeto que pode ser interessante para você é phantomjs, um navegador sem cabeçalho scriptável.