- return wantarray?($self->_parse($url, $pattern), $pattern):$self->_parse($url, $pattern);
+ foreach ($self->connectors()) {
+ $self->debug("Using connector %s", $_->{'name'});
+ $self->selectconn($_);
+ $res = $self->_parse($url, $pattern);
+ if (defined($res)) {
+ $res->{'CONNECTOR'} = $_;
+ last;
+ }
+ }
+ if (defined($res)) {
+ if (defined($self->_cached_ua())) {
+ $res->{COOKIES} = encode_base64("#LWP-Cookies-1.0\n" . $self->_cached_ua()->cookie_jar->as_string(), "");
+ }
+ }
+
+ return wantarray?($res, $pattern):$res;