Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.13
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
Finance /
Quote /
[ HOME SHELL ]
Name
Size
Permission
Action
CurrencyRates
[ DIR ]
drwxr-xr-x
AEX.pm
5.76
KB
-rw-r--r--
ASEGR.pm
5.26
KB
-rw-r--r--
ASX.pm
10.78
KB
-rw-r--r--
AlphaVantage.pm
12.23
KB
-rw-r--r--
BSEIndia.pm
4.59
KB
-rw-r--r--
Bloomberg.pm
2.68
KB
-rw-r--r--
Bourso.pm
6.71
KB
-rw-r--r--
CSE.pm
3.13
KB
-rw-r--r--
Cdnfundlibrary.pm
5.34
KB
-rw-r--r--
Comdirect.pm
4.32
KB
-rw-r--r--
Currencies.pm
32.6
KB
-rw-r--r--
DWS.pm
4.36
KB
-rw-r--r--
Deka.pm
3.17
KB
-rw-r--r--
FTfunds.pm
11.55
KB
-rw-r--r--
Fidelity.pm
4.72
KB
-rw-r--r--
Finanzpartner.pm
4.05
KB
-rw-r--r--
Fondsweb.pm
5.29
KB
-rw-r--r--
Fool.pm
5.2
KB
-rw-r--r--
Fundata.pm
5.96
KB
-rw-r--r--
GoldMoney.pm
7.66
KB
-rw-r--r--
HU.pm
7.07
KB
-rw-r--r--
IEXCloud.pm
4.94
KB
-rw-r--r--
IndiaMutual.pm
4.71
KB
-rw-r--r--
MStaruk.pm
9.13
KB
-rw-r--r--
MorningstarAU.pm
5.05
KB
-rw-r--r--
MorningstarJP.pm
5.55
KB
-rw-r--r--
NSEIndia.pm
4.87
KB
-rw-r--r--
NZX.pm
3.25
KB
-rw-r--r--
OnVista.pm
7.54
KB
-rw-r--r--
Oslobors.pm
2.29
KB
-rw-r--r--
SEB.pm
3.96
KB
-rw-r--r--
SIX.pm
5.45
KB
-rw-r--r--
TMX.pm
5.83
KB
-rw-r--r--
TSP.pm
4.35
KB
-rw-r--r--
Tiaacref.pm
13.85
KB
-rw-r--r--
Tradeville.pm
3.88
KB
-rw-r--r--
Troweprice.pm
5
KB
-rw-r--r--
USFedBonds.pm
4.89
KB
-rw-r--r--
Union.pm
4.5
KB
-rw-r--r--
UserAgent.pm
3.25
KB
-rw-r--r--
XETRA.pm
4.59
KB
-rw-r--r--
YahooJSON.pm
8.21
KB
-rw-r--r--
ZA.pm
3.33
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Bloomberg.pm
package Finance::Quote::Bloomberg; use strict; use LWP::UserAgent; use HTTP::Request::Common; use HTML::TreeBuilder; use Encode; our $VERSION = '1.51'; # VERSION use vars qw($BLOOMBERG_URL); $BLOOMBERG_URL = 'https://www.bloomberg.com/quote/'; sub methods { return (bloomberg => \&bloomberg); } { my @labels = qw/method last currency symbol isodate/; sub labels { return (bloomberg => \@labels); } } sub bloomberg { my $quoter = shift; my @symbols = @_; return unless @symbols; my ($ua, $reply, $url, %funds, $te, $table, $row, @value_currency, $name); foreach my $symbol (@symbols) { $name = $symbol; $url = $BLOOMBERG_URL; $url = $url . $name; $ua = LWP::UserAgent->new; my @ns_headers = ( 'User-Agent' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0', 'Referer' => 'https://www.bloomberg.com/', 'Accept' => '*/*', 'Accept-Encoding' => 'br', 'Accept-Language' => 'en-US,en;q=0.5', 'Pragma' => 'no-cache', ); $reply = $ua->get($url, @ns_headers); unless ($reply->is_success) { $funds{$symbol, "success"} = 0; $funds{$symbol, "errormsg"} = "HTTP failure"; next; } eval { my $tree = HTML::TreeBuilder->new_from_content(decode_utf8 $reply->content); my $price = $tree->look_down(_tag=>'span', 'class'=>'priceText__1853e8a5')->as_text(); my $curr = $tree->look_down(_tag=>'span', 'class'=>'currency__defc7184')->as_text(); my $date = $tree->look_down(_tag=>'div', sub {defined($_[0]->attr('class')) and $_[0]->attr('class') =~ /time__/})->as_text(); $price =~ s/,//g; $date = $1 if $date =~ m|([0-9]{1,2}/[0-9]{1,2}/[0-9]{4})|; $funds{$name, 'method'} = 'bloomberg'; $funds{$name, 'last'} = $price; $funds{$name, 'currency'} = $curr; $funds{$name, 'symbol'} = $name; $quoter->store_date(\%funds, $name, {usdate => $date}); $funds{$name, 'success'} = 1; }; if ($@) { $funds{$symbol, "success"} = 0; $funds{$symbol, "errormsg"} = "parse error"; } } return %funds if wantarray; return \%funds; } 1; =head1 NAME Finance::Quote::Bloomberg - Obtain fund prices from Bloomberg.com =head1 SYNOPSIS use Finance::Quote; $q = Finance::Quote->new; %fundinfo = $q->fetch("bloomberg", "security"); =head1 DESCRIPTION This module obtains information about fund prices from www.bloomberg.com. =head1 SECURITY NAME The security string must match the format expected by the site, such as 'AAPL:US' not 'AAPL'. =head1 LABELS RETURNED Labels returned by this module include: last, currency, symbol, isodate =head1 SEE ALSO Finance::Quote =cut
Close