git://git.camperquake.de
/
quotesite.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add app.net grabber
[quotesite.git]
/
quotesite
/
TwitterGrabber.pm
diff --git
a/quotesite/TwitterGrabber.pm
b/quotesite/TwitterGrabber.pm
index
6fab0cd
..
ef4887a
100644
(file)
--- a/
quotesite/TwitterGrabber.pm
+++ b/
quotesite/TwitterGrabber.pm
@@
-3,14
+3,15
@@
#
# Grabber for twitter
#
# Grabber for twitter
-package TwitterGrabber;
+package
quotesite::
TwitterGrabber;
-use GrabberBase;
-@ISA = qw(GrabberBase);
+use
quotesite::
GrabberBase;
+@ISA = qw(
quotesite::
GrabberBase);
use LWP::Simple qw(!get);
use Data::Dumper;
use XML::Simple;
use LWP::Simple qw(!get);
use Data::Dumper;
use XML::Simple;
+use HTML::Entities qw(decode_entities);
use Encode;
use strict;
use Encode;
use strict;
@@
-20,7
+21,7
@@
sub new {
my $self = $class->SUPER::new();
$self->{'NAME'} = 'twitter.com';
my $self = $class->SUPER::new();
$self->{'NAME'} = 'twitter.com';
- $self->{'PATTERNS'} = ['(http
://twitter.com/(?:\#\!/)?[^/]+/status
/(\d+))'];
+ $self->{'PATTERNS'} = ['(http
s?://twitter.com/(?:\#\!/)?[^/]+/status(?:es)?
/(\d+))'];
bless($self, $class);
$self->_prepare_parameters();
bless($self, $class);
$self->_prepare_parameters();
@@
-57,7
+58,7
@@
sub _parse {
return undef;
}
return undef;
}
- $metadata->{'CONTENT'} =
$t->{'text'}
;
+ $metadata->{'CONTENT'} =
decode_entities($t->{'text'})
;
$metadata->{'ID'} = $t->{'user'}->{'screen_name'} . '/' . $metadata->{'ID'};
unless(defined($metadata->{'CONTENT'})) {
$metadata->{'ID'} = $t->{'user'}->{'screen_name'} . '/' . $metadata->{'ID'};
unless(defined($metadata->{'CONTENT'})) {