That's not the URL for the image. It's the URL for a page that uses a script or other code to fetch the image. Try loading the page with JavaScript turned off. That's what wget is fetching for you.
To find the URL for the image, try visiting the page through your browser and then right-clicking on the photo. There should be an option to view information about the image, including its URL.
If that doesn't work, it may be because the image is being loaded through Flash or some other client-side program. You can use Fiddler or Wireshark to watch what URL its loading.
If you give us the actual URL of the site with the image, we can help you determine how the image is being loaded.
can't test this now, but from what I remember %20 works for space, so %23 would probably work for # (%23 is the percent-encoding for #) – lupincho – 2012-10-13T16:03:40.533
3isn't it the same HTML file? The # might just tell the web browser to jump to a particular part of the page. – barlop – 2012-10-13T17:25:36.780