Someone may guess at an answer... but it would be much easier for those of us not gifted with psi powers if you were a bit more specific about (among other things):
- what update.html?
- Where (a naive search leads to nothing even vaguely plausible) did you find it?
- How did you install(?) the "update" (if what you're asking about was alleged to be an update to WWW::Mechanize)?
- What Perl?
- What OS
- How did you "tried" it? (Hint: showing the code is almost6 mandatory.)
- How did it "stopped working"? Pick one: Error messages, warnings; incorrect output
| [reply] |
OK. I'm using a Mac, OS 10.9.1. Perl 5 version 16.2.
The following code works fine:
use WWW::Mechanize qw(!update_html);
$w = new WWW::Mechanize;
$w->get("file:hello.txt");
$html = $w->content;
$html =~ s/Hello World/Goodbye Everyone/isg;
$w->update_html( $html );
print $w->content;
it picks up a file containing the worlds "Hello World" and prints "Goodbye Everyone"
If I change the WWW::Mechanize to WWW::Scripter, thus:
use WWW::Scripter qw(!update_html);
$w = new WWW::Scripter;
$w->get("file:hello.txt");
$html = $w->content;
$html =~ s/Hello World/Goodbye Everyone/isg;
$w->update_html( $html );
print $w->content;
The result is, "Hello World" is printed. Hence I'm assuming the update_html in WWW::Scripter doesn't function incorrectly.
Thanks for your interest.
| [reply] |