Es ist ja immer noch der selbe Downloadlink, die Option --user-agent gibt nur an, als was für ein Browser sich wget ausgibt.
Wie ich darauf gekommen bin? Etwas Ahnung von http 😉
curl/wget muss ja etwas anderes senden, als es der Firefox es macht, damit google sie voneinander unterscheiden kann. (Dazu kannst du dir die HTTP-Header mal genauer anschauen)
Deinen plain-header kannst du dir zB hier im Browser anschauen:
http://browsercheck.ath.cx/showheader.php
Den von wget kannst du dir so anschauen: wget -qO - "
http://browsercheck.ath.cx/showheader.php"
Als erstes dachte ich an eine Weiterleitung, welcher curl standardmäßig nicht folgt.
Als zweites habe ich dann sofort den User-agent String getestet.