Przejdź do treści głównej

Reddit::Posts - scraper postów na Reddit

SE::Quora

Przegląd scrapera Reddit::Posts

Reddit::PostsReddit::Posts - scraper postów na Reddit.

Zbiera listę wiadomości (postów) oraz wiele informacji dla każdego z nich z serwisu o tej samej nazwie.

Możesz używać automatycznego mnożenia zapytań, podstawiania podzapytań z plików, generowania kombinacji alfanumerycznych oraz list, aby uzyskać maksymalną możliwą liczbę wyników.

Funkcjonalność A-Parser pozwala zapisywać ustawienia scrapowania scrapera Reddit::Posts do późniejszego wykorzystania (presety), ustalać harmonogram scrapowania i wiele więcej.

Zapisywanie wyników jest możliwe w dowolnej formie i strukturze, dzięki wbudowanemu potężnemu silnikowi szablonów Template Toolkit, który pozwala stosować dodatkową logikę do wyników i wyprowadzać dane w różnych formatach, w tym JSON, SQL i CSV.

Zbierane dane

Tablica wiadomości (postów):

  • Link do posta
  • Tytuł i etykieta (flair)
  • Ranking, liczba komentarzy i liczba nagród
  • Data utworzenia
  • Społeczność, w której opublikowano post
  • Autor i jego etykieta (flair)
  • Zawartość posta: tekst w markdown, link do treści multimedialnych oraz link do zasobu zewnętrznego
  • Czy post jest reklamowy

Możliwości

  • Określenie liczby stron do scrapowania
  • Określenie sposobu sortowania wyników
  • Wybór zakresu czasowego wyników
  • Możliwość scrapowania wewnątrz określonej społeczności

Zastosowania

  • Dowolne scenariusze, w których należy pozyskać dane o wiadomościach (postach) na Reddit

Zapytania

Obsługiwanych jest kilka wariantów zapytań:

Linki do tematów

Przykład:

https://www.reddit.com/t/bitcoin/
https://www.reddit.com/t/kim_kardashian/

Domyślnie wynikiem będzie lista linków do postów, na przykład:

https://www.reddit.com/r/Bitcoin/comments/14nbyy2/i_took_out_a_35000_loan_to_buy_bitcoin_1_year/
https://www.reddit.com/r/CryptoCurrency/comments/14guprs/bitcoin_is_up_75_since_jim_cramer_told_investors/
https://www.reddit.com/r/Bitcoin/comments/14opp2t/this_guy_was_paid_32_bitcoin_to_hold_up_this_sign/
https://www.reddit.com/r/CryptoCurrency/comments/14ivx43/nearly_69_of_all_bitcoin_supply_did_not_move_in/
https://www.reddit.com/r/CryptoCurrency/comments/149vy0o/bitcoin_dips_below_25k_for_the_first_time_in_3/
...

Linki do społeczności

Parametry w linkach wskazujące na czas i sortowanie wyników są również brane pod uwagę, przy czym te określone w ustawieniach są ignorowane. Przykład:

https://www.reddit.com/r/nba/
https://www.reddit.com/r/OrlandoMagic/top/?t=month

Domyślnie wynikiem będzie lista linków do postów, na przykład:

https://www.reddit.com/r/OrlandoMagic/comments/14a5br2/
https://www.reddit.com/r/OrlandoMagic/comments/14nqfk1/keep_mo_or_no_mo/
https://www.reddit.com/r/nba/comments/14nfzki/202324_nba_free_agent_tracker/
https://www.reddit.com/user/Grammarly/comments/14ghtld/verbessere_deine_schreibfertigkeit_auf_englisch/
https://www.reddit.com/r/nba/comments/14r4l4s/vernon_dillon_brooks_took_991_shots_last_year_he/
https://www.reddit.com/r/nba/comments/14ql1es/highlight_matt_devlin_inexplicably_yells_punjabi/
https://www.reddit.com/user/TelekomShop/comments/yqkina/der_highspeedhotspot_zum_mitnehmen_die_speedbox/
https://www.reddit.com/r/nba/comments/14qysvi/michael_jordan_with_the_spin_hanging_onehanded/
https://www.reddit.com/r/nba/comments/14qxrep/dwyane_wade_leads_the_redeem_team_with_27_points/
...

Słowa kluczowe

Przykład:

wordpress features
parser

Domyślnie wynikiem będzie lista linków do postów, na przykład:

https://www.reddit.com/r/ShitpostXIV/comments/14511em/i_am_a_proud_grey_parser/
https://www.reddit.com/r/opengl/comments/147sbjk/4_hours_of_my_obj_parser_so_far/
https://www.reddit.com/r/Compilers/comments/14pi9xh/demystifying_pratt_parsers/
https://www.reddit.com/r/ZETTAHOST/comments/11qdg99/how_to_change_the_wordpress_featured_image_size/
https://www.reddit.com/r/Wordpress/comments/14p1k2p/what_features_is_wordpress_missing_i_want_to_help/
https://www.reddit.com/r/Wordpress/comments/13q8g5x/is_it_possible_and_advisable_to_build_a_website/
...

Słowa kluczowe i linki do społeczności

Scraper obsługuje wyszukiwanie według słowa kluczowego w określonej społeczności. W tym celu w zapytaniu należy podać słowo kluczowe, a po spacji link do społeczności. Przykład:

jesus https://www.reddit.com/r/atheism/
stage 3 https://www.reddit.com/r/Audi/

Domyślnie wynikiem będzie lista linków do postów, na przykład:

https://www.reddit.com/r/Audi/comments/vi6cs5/thoughts_on_used_stage_3_2017_a3/
https://www.reddit.com/r/Audi/comments/lfvjuo/just_picked_up_this_beauty_stage_3_b5_s4/
https://www.reddit.com/r/Audi/comments/ssr8ui/anyone_else_track_their_audis_ttrs_stage_3_big/
https://www.reddit.com/r/atheism/comments/14lq0y6/heaven_and_hell_are_not_what_jesus_preached/
https://www.reddit.com/r/atheism/comments/13gxzj6/so_jesus_freaks_can_shove_their_religion_onto/
https://www.reddit.com/r/atheism/comments/13b8kl6/chris_pratt_compares_his_struggles_to_jesus/
https://www.reddit.com/r/atheism/comments/137k88b/artwork_of_jesus_surrounded_by_hot_leather/
...

Warianty wyprowadzania wyników

A-Parser obsługuje elastyczne formatowanie wyników dzięki wbudowanemu silnikowi szablonów Template Toolkit, co pozwala mu wyprowadzać wyniki w dowolnej formie, a także w formie strukturalnej, np. CSV lub JSON.

Możliwe ustawienia

ParametrWartość domyślnaOpis
Pages count5Liczba stron wyników
SortRelevanceSortowanie wyników
TimeAll timeCzas wyników
Use HTTP/2 transportOkreśla, czy używać HTTP/2 zamiast HTTP/1.1