Committer: vad
LJSUP-10883: Change endpoint to load article's data from Gazeta.ruU trunk/bin/worker/partner-site
Modified: trunk/bin/worker/partner-site =================================================================== --- trunk/bin/worker/partner-site 2011-12-23 14:23:11 UTC (rev 11297) +++ trunk/bin/worker/partner-site 2011-12-23 15:09:07 UTC (rev 11298) @@ -36,6 +36,15 @@ my $entry_url = $a->{'entry_url'}; my $external_url = $a->{'external_url'}; + ## LJSUP-10883: Change endpoint to load article's data from Gazeta.ru + ## Hack: + ## endpoint uri should be load from config + if ($external_url =~ /pg\.gazeta\.ru/){ + ## http://pg.gazeta.ru/dynamic/GAZETA/PG/_id/n2142902/USE_CONTENT2/1 + my ($docid) = $external_url =~ m|dynamic/GAZETA/PG/_id/([^/]+)/USE_CONTENT2/|; + $external_url = 'http://www.gazeta.ru/utf8/endpoint2.shtml?id=' . $docid; + } + my $response = $ua->get($external_url); unless ($response->is_success) { die "Can't get content from $external_url: " . $response->status_line; @@ -58,7 +67,7 @@ title => $metadata->title || '', description => $metadata->description || '', image => $metadata->image || '', - url => $external_url, + url => $metadata->og_url || $external_url, ); my $journalu = $entry->journal;