App-CekBpom
view release on metacpan or search on metacpan
lib/App/CekBpom.pm view on Meta::CPAN
QUERY:
for my $query (@$queries) {
SEARCH_TYPE:
for my $search_type (@$search_types) {
my $search_type_num = $known_search_types{$search_type}[0];
unless (defined $search_type_num) {
return [400, "Unknown search_type '$search_type'"];
}
require URI::Escape;
my $query_enc = URI::Escape::uri_escape($query);
my @rows;
my $page_num = 0;
my $num_results = 100;
my ($result_start, $result_end);
while (1) {
log_trace "Querying cekbpom ($search_type=$query, $num_results result(s)) ...";
$res = $ua->get("$url_prefix/home/produk/$session_id/all/row/$num_results/page/$page_num/order/4/DESC/search/$search_type_num/$query_enc");
unless ($res->is_success) {
return [$res->code, "Can't get result page: ".$res->message];
( run in 1.030 second using v1.01-cache-2.11-cpan-c21f80fb71c )