Advertisement
sxiii

AliExpress Price Parsing with Perl

Mar 24th, 2017
551
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 1.07 KB | None | 0 0
  1. # You have to install HTML::TagParser and also URI::Fetch
  2. # For example do: sudo cpan URI::Fetch
  3. # And then also do: sudo cpan HTML::TagParser
  4. # Save this script as perlparse.pl and run perl ./perlparse.pl
  5. # Good luck ;)
  6. # Written 25.03.2017 by Security XIII
  7.  
  8. use HTML::TagParser;
  9. my $url = "https://ru.aliexpress.com/item/6-12Colors-Non-toxic-Crayon-edible-baby-drawing-Supplies-ring-toy-Easy-to-erase-educational-toys/32753968959.html";
  10. my $tag = "j-sku-discount-price";
  11.  
  12.     my $html = HTML::TagParser->new( $url );
  13.     my @list = $html->getElementById( $tag );
  14.     print @list[0]->innerText;
  15.  
  16. # In case you want to print all search results
  17. #    foreach my $elem ( @list ) {
  18. #        my $tagname = $elem->tagName;
  19. #        my $attr = $elem->attributes;
  20. #        my $text = $elem->innerText;
  21. #        print "<$tagname";
  22. #        foreach my $key ( sort keys %$attr ) {
  23. #            print " $key=\"$attr->{$key}\"";
  24. #        }
  25. #        if ( $text eq "" ) {
  26. #            print " />\n";
  27. #        } else {
  28. #            print ">$text</$tagname>\n";
  29. #        }
  30. #    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement