After my last trip do Budapest with my wife (I really recommend going to this town! It's wonderful! not only building, but also people are very very nice to tourists), I had a little forints. There is not such much of them, but recently I was checking what is the current currency rate of forint to exchange those money. It was no such difficult to do it, I just did request to Google like '9000 HUF to PLN'. Then idea came to me, that I can wrote some script in Perl which can do it for me and additionally inform via email when there is a good opportunity to exchange those money.
For sending emails I used very nice API called Mandrill [2]. For currency convert from HUF to PLN I used module called Finance::Currency::Convert::Yahoo [3].
#!/usr/bin/perl -w use strict; use POSIX; use WebService::Mandrill; use Finance::Currency::Convert::Yahoo; $Finance::Currency::Convert::Yahoo::CHAT = 1; $_ = Finance::Currency::Convert::Yahoo::convert(9430,'HUF','PLN'); if (defined($_)) { if (floor($_) gt 135) { print "Sell HUF : ".floor($_)."\n"; send_email('receiver@gmail.com', 'Sell HUF', 'Right now there is the time to sell HUF'); } else { print "Keep HUF\n"; } } else { print "Error\n"; } sub send_email { (my $to, my $subject, my $body) = @_; my $mandrill = WebService::Mandrill->new( debug => 1, api_key => 'YOUR_API_TO_MANDRILL', ); my $response = $mandrill->send( subject => $subject, from_email => "sender\@gmail.com", text => $body, track_opens => 1, track_clicks => 1, to => [ { email => $to } ], ); }
Reference : [1] Pastebin Source Code Finance Current Convert [2] Mandrill.com [3] CPAN Finance::Currency::Convert::Yahoo
Finance Currency Convert
2015-02-17T18:04:00Z
GarciaPL
Perl|