私はAnyEvent :: Twitter :: Streamモジュールを使用しようとしています。私が従いたいTwitterのUIDをリストしたファイルを参照したいと思います。私は、コード自体にUIDを置くことができますし、次のように動作します:perlモジュールでこのパラメータを引用する方法
my $done = AnyEvent->condvar;
my $nt_filter = AnyEvent::Twitter::Stream->new(
username => $cf{account},
password => $cf{password},
method => 'filter',
follow => '15855509,14760150,18598536',
on_tweet => sub {
#some code.....
},
on_error => sub {
my $error = shift;
debug "ERROR: $error";
},
timeout => 45,
);
$done->recv;
しかし、私は、次のようなファイルを使用して同じことをしようとすると:
my $done = AnyEvent->condvar;
my $nt_filter = AnyEvent::Twitter::Stream->new(
open UID_FILE, "/tmp/uids" or die $!;
my @uid_line = <UID_FILE>;
username => $cf{account},
password => $cf{password},
method => 'filter',
follow => @uid_file,
on_tweet => sub {
#some code....
},
on_error => sub {
my $error = shift;
debug "ERROR: $error";
},
timeout => 45,
);
$done->recv;
、それが失敗しました。 uidファイルには、次のような内容があります。
'15855509,14760150,18598536'
私はフォーマットが正しくない示唆、ツイッターから406エラーを取得しています。私は引用符が何とか正しいとは思いませんか?
貸出の可能性を排除するために、UIDファイルから行を整理する必要がありますか?実際のHTTPリクエストを比較して、何が起こっているのかを確認します。 HTTPScoopなどのツールを見つけて、それを記録します。 –