Guest User

Untitled

a guest
Jun 18th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. #!/usr/bin/env perl
  2. use strict;
  3. use warnings;
  4. use utf8;
  5. use HTTP::Request::Common;
  6. use LWP::UserAgent;
  7.  
  8. # TODO ここにログインIDを入れる
  9. use constant LOGIN_ID => '';
  10. # TODO ここにパスワードを入れる
  11. use constant PASSWORD => '';
  12.  
  13. # TODO ここにStasutNetのURLを入れる
  14. use constant STATUSNET_URL => '';
  15. use constant API_PATH => '/api/statuses/update.xml';
  16. use constant MESSAGE => 'This is example.';
  17.  
  18. my $url = STATUSNET_URL . API_PATH;
  19.  
  20. my $req = POST( $url, [ status => MESSAGE ] );
  21. $req->authorization_basic( LOGIN_ID, PASSWORD );
  22. my $ua = LWP::UserAgent->new;
  23. my $res = $ua->request($req);
  24. if ( $res->is_success ) {
  25. print "Message is posted!\n";
  26. }
  27. else {
  28. print "Failed to post.\n";
  29. }
Add Comment
Please, Sign In to add comment