The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

WWW::Eksi - Interface for Eksisozluk.com

DESCRIPTION

An interface for Eksisozluk, a Turkish social network. Provides easy access to entries and lists of entries.

SYNOPSIS

  use WWW::Eksi;
  my $e = WWW::Eksi->new;

  # Last week's most popular entries
  my @ghebe_fast = $e->ghebe;    # might get rate limited
  my @ghebe_slow = $e->ghebe(5); # add a politeness delay

  # Yesterday's most popular entries
  my @debe_fast = $e->debe;    # might get rate limited
  my @debe_slow = $e->debe(5); # add a politeness delay

  # Alternative list of yesterday's popular entries
  my @doludolu_fast = $e->doludolu;    # might get rate limited
  my @doludolu_slow = $e->doludolu(5); # add a politeness delay

  # Single entry
  my $entry   = $e->download_entry(1);

METHODS

new

Returns a new WWW::Eksi object.

download_entry($id)

Takes entry id as argument, returns its data (if available) as follows.

  {
    entry_url      => Str
    topic_url      => Str
    topic_title    => Str
    topic_channels => [Str]

    author_name    => Str
    author_url     => Str
    author_id      => Int

    body_raw       => Str
    body_text      => Str (html tags removed)
    body_processed => Str (html tags processed)
    fav_count      => Int
    create_time    => DateTime
    update_time    => DateTime
  }

ghebe($politeness_delay)

Returns an array of entries for top posts of last week. Ordered from more popular to less popular.

debe($politeness_delay)

Returns an array of entries for top posts of yesterday. Ordered from more popular to less popular.

doludolu($politeness_delay)

Returns an array of entries with alternative top posts of yesterday. Ordered from more popular to less popular.

AUTHOR

Kivanc Yazan <kyzn at cpan.org>

CONTRIBUTORS

Mohammad S Anwar, <mohammad.anwar at yahoo.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2020 by Kivanc Yazan.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Content you reach by using this module might be subject to copyright terms of Eksisozluk. See eksisozluk.com for details.