Depending on how big the file is, you may well be able to use the exec command instead.
On top, lynx is a browser, so the output isn't directed to a file normaly, but to the screen.
See the output of "wget --help" on the shell, it should give you what you need to use output files.
On top. When using the "open" method, you have to close the open channel after, otherwise, you end up with a lot of defuct processes, and unhappy admins.