I tried to send this by mail to petdance, but a spam filter refuses to accept my email.
Well, I think I found a bug.
$mech->get($url); for $img ($mech->images) { # $mech->head($img->url_abs()); # $mech->back(); $mech->get($img->url_abs()); $mech->back(); }
What I want to do is to request every image with the page's URL as the referrer. That code works as expected, except when I remove the comment hashes to request the headers first. Then, the URL used by head() is sent by get() as the referrer, even after calling back() before it, which also fails with the first embeded image. Also the same URL is used as referrer by head() for the second image.
I've set up a working example for $url at: <http://www.vitoco.cl/test-ref>
My complete script is at: <http://www.vitoco.cl/test-ref/test-ref.pl>
First, I thought it was an issue about multiple redirections of the images, but discarded this idea using this other test page with direct links: <http://www.vitoco.cl/test-ref/index2.html>
I used a local proxy to capture HTTP headers.
If I'm doing something wrong, please let me know.
Thanks... ++Vitoco
In reply to Referer and HEAD using WWW::Mechanize by vitoco
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |