| 39 | | $args->{entry}->meta->{delicious_users} = $feed->entries; |
|---|
| | 42 | my $delicious_users = $feed->entries; |
|---|
| | 43 | if ($delicious_users >= 30 && $self->conf->{scrape_big_numbers}) { |
|---|
| | 44 | sleep $interval; |
|---|
| | 45 | |
|---|
| | 46 | my $url = "http://del.icio.us/url/$md5"; |
|---|
| | 47 | my $ua = Plagger::UserAgent->new; |
|---|
| | 48 | my $res = $ua->fetch($url); |
|---|
| | 49 | |
|---|
| | 50 | if ($res->is_error) { |
|---|
| | 51 | $context->log(warn => "Fetch error $url: " . $res->http_response->message); |
|---|
| | 52 | return; |
|---|
| | 53 | } |
|---|
| | 54 | |
|---|
| | 55 | $delicious_users = |
|---|
| | 56 | ( $res->content =~ m#<h4[^>]*>[^<>]*this url has been saved by\D+(\d+)#s )[0]; |
|---|
| | 57 | } |
|---|
| | 58 | $args->{entry}->meta->{delicious_users} = $delicious_users; |
|---|