diff --git a/_images/waybacktweets.png b/_images/waybacktweets.png
index 937a666..87c42b4 100644
Binary files a/_images/waybacktweets.png and b/_images/waybacktweets.png differ
diff --git a/_sources/streamlit.rst.txt b/_sources/streamlit.rst.txt
index f1880b7..9c91b05 100644
--- a/_sources/streamlit.rst.txt
+++ b/_sources/streamlit.rst.txt
@@ -15,7 +15,7 @@ Filters
- Only unavailable tweets: Checks if the archived URL still exists on Twitter (see the :ref:`flowchart`)
-- Only unique URLs: Filtering by the collapse option using the ``urlkey`` field and the URL Match Scope ``prefix``
+- Only unique Wayback Machine URLs: Filtering by the collapse option using the ``urlkey`` field and the URL Match Scope ``prefix``
Pagination
diff --git a/_static/parthenon.png b/_static/parthenon.png
index 64222fb..191b5b5 100644
Binary files a/_static/parthenon.png and b/_static/parthenon.png differ
diff --git a/api.html b/api.html
index 009d46d..805151d 100644
--- a/api.html
+++ b/api.html
@@ -322,30 +322,30 @@
API
Generates an HTML file to visualize the parsed data.
+class waybacktweets.api.visualize.HTMLTweetsVisualizer(username, json_file_path, html_file_path=None)
Class responsible for generating an HTML file to visualize the parsed data.
- Parameters:
-json_file_path (str) – The path of the JSON file.
-html_file_path (str) – The path where the HTML file will be saved.
username (str) – The username associated with the tweets.
+json_file_path (Union[str, List[str]]) – The path of the JSON file or the JSON data itself.
+html_file_path (str, optional) – The path where the HTML file will be saved.
-Reads and loads JSON data from a specified file path.
+Reads and loads JSON data from a specified file path or JSON string.
- Parameters:
-json_file_path (str) – The path of the JSON file.
+json_file_path (Union[str, List[str]]) – The path of the JSON file or the JSON data itself.
- Return type:
List
[Dict
[str
, Any
]]
- Returns:
-The content of the JSON file.
+The content of the JSON file or data.
diff --git a/searchindex.js b/searchindex.js
index 69f5cec..0fd941a 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API": [[0, "api"]], "API Reference": [[5, "api-reference"]], "Additional Information": [[5, "additional-information"]], "CLI": [[1, "cli"], [7, "cli"]], "Collapsing": [[1, "collapsing"]], "Command-Line Interface": [[5, "command-line-interface"]], "Community Comments": [[8, "community-comments"]], "Config": [[0, "module-waybacktweets.config.config"]], "ConnectionError": [[3, "connectionerror"]], "Contribute": [[2, "contribute"]], "EmptyResponseError": [[3, "emptyresponseerror"]], "Exceptions": [[0, "module-waybacktweets.exceptions.exceptions"], [3, "exceptions"]], "Export": [[0, "module-waybacktweets.api.export"]], "Field Options": [[4, "field-options"]], "Filters": [[8, "filters"]], "From source": [[6, "from-source"]], "HTTPError": [[3, "httperror"]], "Hacking": [[2, "hacking"]], "Indices and tables": [[5, "indices-and-tables"]], "Installation": [[6, "installation"]], "Module": [[7, "module"]], "Pagination": [[8, "pagination"]], "Parse": [[0, "module-waybacktweets.api.parse"]], "Quickstart": [[7, "quickstart"]], "ReadTimeoutError": [[3, "readtimeouterror"]], "Request": [[0, "module-waybacktweets.api.request"]], "Sponsoring": [[2, "sponsoring"]], "Streamlit Web App": [[5, "streamlit-web-app"]], "TODO": [[9, "todo"]], "Testing": [[2, "testing"]], "URL Match Scope": [[1, "url-match-scope"]], "Usage": [[1, "usage"]], "User Guide": [[5, "user-guide"]], "Using pip": [[6, "using-pip"]], "Utils": [[0, "utils"]], "Visualize": [[0, "module-waybacktweets.api.visualize"]], "Wayback Tweets": [[5, "wayback-tweets"]], "Web App": [[7, "web-app"], [8, "web-app"]], "Workflow": [[10, "workflow"]], "waybacktweets": [[1, "waybacktweets"]]}, "docnames": ["api", "cli", "contribute", "exceptions", "field_options", "index", "installation", "quickstart", "streamlit", "todo", "workflow"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["api.rst", "cli.rst", "contribute.rst", "exceptions.rst", "field_options.rst", "index.rst", "installation.rst", "quickstart.rst", "streamlit.rst", "todo.rst", "workflow.rst"], "indexentries": {"--collapse": [[1, "cmdoption-waybacktweets-c", false]], "--from": [[1, "cmdoption-waybacktweets-f", false]], "--limit": [[1, "cmdoption-waybacktweets-l", false]], "--matchtype": [[1, "cmdoption-waybacktweets-mt", false]], "--offset": [[1, "cmdoption-waybacktweets-o", false]], "--to": [[1, "cmdoption-waybacktweets-t", false]], "--verbose": [[1, "cmdoption-waybacktweets-v", false]], "-c": [[1, "cmdoption-waybacktweets-c", false]], "-f": [[1, "cmdoption-waybacktweets-f", false]], "-l": [[1, "cmdoption-waybacktweets-l", false]], "-mt": [[1, "cmdoption-waybacktweets-mt", false]], "-o": [[1, "cmdoption-waybacktweets-o", false]], "-t": [[1, "cmdoption-waybacktweets-t", false]], "-v": [[1, "cmdoption-waybacktweets-v", false]], "_add_field() (waybacktweets.api.parse.tweetsparser method)": [[0, "waybacktweets.api.parse.TweetsParser._add_field", false]], "_create_dataframe() (waybacktweets.api.export.tweetsexporter method)": [[0, "waybacktweets.api.export.TweetsExporter._create_dataframe", false]], "_datetime_now() (waybacktweets.api.export.tweetsexporter static method)": [[0, "waybacktweets.api.export.TweetsExporter._datetime_now", false]], "_json_loader() (waybacktweets.api.visualize.htmltweetsvisualizer static method)": [[0, "waybacktweets.api.visualize.HTMLTweetsVisualizer._json_loader", false]], "_process_response() (waybacktweets.api.parse.tweetsparser method)": [[0, "waybacktweets.api.parse.TweetsParser._process_response", false]], "_transpose_matrix() (waybacktweets.api.export.tweetsexporter static method)": [[0, "waybacktweets.api.export.TweetsExporter._transpose_matrix", false]], "check_double_status() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.check_double_status", false]], "check_pattern_tweet() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.check_pattern_tweet", false]], "check_url_scheme() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.check_url_scheme", false]], "clean_tweet_url() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.clean_tweet_url", false]], "clean_wayback_machine_url() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.clean_wayback_machine_url", false]], "config (in module waybacktweets.config.config)": [[0, "waybacktweets.config.config.config", false]], "connectionerror (class in waybacktweets.exceptions.exceptions)": [[0, "waybacktweets.exceptions.exceptions.ConnectionError", false]], "delete_tweet_pathnames() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.delete_tweet_pathnames", false]], "embed() (waybacktweets.api.parse.twitterembed method)": [[0, "waybacktweets.api.parse.TwitterEmbed.embed", false]], "emptyresponseerror (class in waybacktweets.exceptions.exceptions)": [[0, "waybacktweets.exceptions.exceptions.EmptyResponseError", false]], "generate() (waybacktweets.api.visualize.htmltweetsvisualizer method)": [[0, "waybacktweets.api.visualize.HTMLTweetsVisualizer.generate", false]], "get() (waybacktweets.api.request.waybacktweets method)": [[0, "waybacktweets.api.request.WaybackTweets.get", false]], "get_response() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.get_response", false]], "getresponseerror (class in waybacktweets.exceptions.exceptions)": [[0, "waybacktweets.exceptions.exceptions.GetResponseError", false]], "htmltweetsvisualizer (class in waybacktweets.api.visualize)": [[0, "waybacktweets.api.visualize.HTMLTweetsVisualizer", false]], "httperror (class in waybacktweets.exceptions.exceptions)": [[0, "waybacktweets.exceptions.exceptions.HTTPError", false]], "is_tweet_url() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.is_tweet_url", false]], "jsonparser (class in waybacktweets.api.parse)": [[0, "waybacktweets.api.parse.JsonParser", false]], "module": [[0, "module-waybacktweets.api.export", false], [0, "module-waybacktweets.api.parse", false], [0, "module-waybacktweets.api.request", false], [0, "module-waybacktweets.api.visualize", false], [0, "module-waybacktweets.config.config", false], [0, "module-waybacktweets.exceptions.exceptions", false], [0, "module-waybacktweets.utils.utils", false]], "parse() (waybacktweets.api.parse.jsonparser method)": [[0, "waybacktweets.api.parse.JsonParser.parse", false]], "parse() (waybacktweets.api.parse.tweetsparser method)": [[0, "waybacktweets.api.parse.TweetsParser.parse", false]], "readtimeouterror (class in waybacktweets.exceptions.exceptions)": [[0, "waybacktweets.exceptions.exceptions.ReadTimeoutError", false]], "save() (waybacktweets.api.visualize.htmltweetsvisualizer method)": [[0, "waybacktweets.api.visualize.HTMLTweetsVisualizer.save", false]], "save_to_csv() (waybacktweets.api.export.tweetsexporter method)": [[0, "waybacktweets.api.export.TweetsExporter.save_to_csv", false]], "save_to_html() (waybacktweets.api.export.tweetsexporter method)": [[0, "waybacktweets.api.export.TweetsExporter.save_to_html", false]], "save_to_json() (waybacktweets.api.export.tweetsexporter method)": [[0, "waybacktweets.api.export.TweetsExporter.save_to_json", false]], "semicolon_parser() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.semicolon_parser", false]], "timestamp_parser() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.timestamp_parser", false]], "tweetsexporter (class in waybacktweets.api.export)": [[0, "waybacktweets.api.export.TweetsExporter", false]], "tweetsparser (class in waybacktweets.api.parse)": [[0, "waybacktweets.api.parse.TweetsParser", false]], "twitterembed (class in waybacktweets.api.parse)": [[0, "waybacktweets.api.parse.TwitterEmbed", false]], "username": [[1, "cmdoption-waybacktweets-arg-USERNAME", false]], "verbose (in module waybacktweets.config.config)": [[0, "waybacktweets.config.config.verbose", false]], "waybacktweets (class in waybacktweets.api.request)": [[0, "waybacktweets.api.request.WaybackTweets", false]], "waybacktweets command line option": [[1, "cmdoption-waybacktweets-arg-USERNAME", false], [1, "cmdoption-waybacktweets-c", false], [1, "cmdoption-waybacktweets-f", false], [1, "cmdoption-waybacktweets-l", false], [1, "cmdoption-waybacktweets-mt", false], [1, "cmdoption-waybacktweets-o", false], [1, "cmdoption-waybacktweets-t", false], [1, "cmdoption-waybacktweets-v", false]], "waybacktweets.api.export": [[0, "module-waybacktweets.api.export", false]], "waybacktweets.api.parse": [[0, "module-waybacktweets.api.parse", false]], "waybacktweets.api.request": [[0, "module-waybacktweets.api.request", false]], "waybacktweets.api.visualize": [[0, "module-waybacktweets.api.visualize", false]], "waybacktweets.config.config": [[0, "module-waybacktweets.config.config", false]], "waybacktweets.exceptions.exceptions": [[0, "module-waybacktweets.exceptions.exceptions", false]], "waybacktweets.utils.utils": [[0, "module-waybacktweets.utils.utils", false]]}, "objects": {"waybacktweets": [[1, 6, 1, "cmdoption-waybacktweets-c", "--collapse"], [1, 6, 1, "cmdoption-waybacktweets-f", "--from"], [1, 6, 1, "cmdoption-waybacktweets-l", "--limit"], [1, 6, 1, "cmdoption-waybacktweets-mt", "--matchtype"], [1, 6, 1, "cmdoption-waybacktweets-o", "--offset"], [1, 6, 1, "cmdoption-waybacktweets-t", "--to"], [1, 6, 1, "cmdoption-waybacktweets-v", "--verbose"], [1, 6, 1, "cmdoption-waybacktweets-c", "-c"], [1, 6, 1, "cmdoption-waybacktweets-f", "-f"], [1, 6, 1, "cmdoption-waybacktweets-l", "-l"], [1, 6, 1, "cmdoption-waybacktweets-mt", "-mt"], [1, 6, 1, "cmdoption-waybacktweets-o", "-o"], [1, 6, 1, "cmdoption-waybacktweets-t", "-t"], [1, 6, 1, "cmdoption-waybacktweets-v", "-v"], [1, 6, 1, "cmdoption-waybacktweets-arg-USERNAME", "USERNAME"]], "waybacktweets.api": [[0, 0, 0, "-", "export"], [0, 0, 0, "-", "parse"], [0, 0, 0, "-", "request"], [0, 0, 0, "-", "visualize"]], "waybacktweets.api.export": [[0, 1, 1, "", "TweetsExporter"]], "waybacktweets.api.export.TweetsExporter": [[0, 2, 1, "", "_create_dataframe"], [0, 2, 1, "", "_datetime_now"], [0, 2, 1, "", "_transpose_matrix"], [0, 2, 1, "", "save_to_csv"], [0, 2, 1, "", "save_to_html"], [0, 2, 1, "", "save_to_json"]], "waybacktweets.api.parse": [[0, 1, 1, "", "JsonParser"], [0, 1, 1, "", "TweetsParser"], [0, 1, 1, "", "TwitterEmbed"]], "waybacktweets.api.parse.JsonParser": [[0, 2, 1, "", "parse"]], "waybacktweets.api.parse.TweetsParser": [[0, 2, 1, "", "_add_field"], [0, 2, 1, "", "_process_response"], [0, 2, 1, "", "parse"]], "waybacktweets.api.parse.TwitterEmbed": [[0, 2, 1, "", "embed"]], "waybacktweets.api.request": [[0, 1, 1, "", "WaybackTweets"]], "waybacktweets.api.request.WaybackTweets": [[0, 2, 1, "", "get"]], "waybacktweets.api.visualize": [[0, 1, 1, "", "HTMLTweetsVisualizer"]], "waybacktweets.api.visualize.HTMLTweetsVisualizer": [[0, 2, 1, "", "_json_loader"], [0, 2, 1, "", "generate"], [0, 2, 1, "", "save"]], "waybacktweets.config": [[0, 0, 0, "-", "config"]], "waybacktweets.config.config": [[0, 3, 1, "", "config"], [0, 4, 1, "", "verbose"]], "waybacktweets.exceptions": [[0, 0, 0, "-", "exceptions"]], "waybacktweets.exceptions.exceptions": [[0, 1, 1, "", "ConnectionError"], [0, 1, 1, "", "EmptyResponseError"], [0, 1, 1, "", "GetResponseError"], [0, 1, 1, "", "HTTPError"], [0, 1, 1, "", "ReadTimeoutError"]], "waybacktweets.utils": [[0, 0, 0, "-", "utils"]], "waybacktweets.utils.utils": [[0, 5, 1, "", "check_double_status"], [0, 5, 1, "", "check_pattern_tweet"], [0, 5, 1, "", "check_url_scheme"], [0, 5, 1, "", "clean_tweet_url"], [0, 5, 1, "", "clean_wayback_machine_url"], [0, 5, 1, "", "delete_tweet_pathnames"], [0, 5, 1, "", "get_response"], [0, 5, 1, "", "is_tweet_url"], [0, 5, 1, "", "semicolon_parser"], [0, 5, 1, "", "timestamp_parser"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "data", "Python data"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"], "6": ["std", "cmdoption", "program option"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:data", "4": "py:attribute", "5": "py:function", "6": "std:cmdoption"}, "terms": {"": [0, 1, 2, 4], "0": [5, 8], "0a2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "1": [1, 8], "10": [1, 2], "1000": 1, "111": 9, "14": [1, 4], "2": 1, "2013022601": 1, "20130226010000": 1, "20130226010800": 1, "20150101": 7, "20191231": 7, "22": 8, "25": 8, "250": 7, "2nd": 1, "3": [2, 5, 8], "32": [1, 4], "3b": 0, "4": [1, 8], "A": [0, 1, 4, 8], "For": [0, 1, 8], "If": [0, 1, 2, 4, 8], "It": [0, 1, 4, 8], "No": 3, "One": 8, "Such": [1, 4], "The": [0, 1, 2, 3, 4, 8, 10], "These": [2, 3], "To": 1, "_add_field": 0, "_config": 0, "_create_datafram": 0, "_datetime_now": 0, "_json_load": 0, "_process_respons": 0, "_transpose_matrix": 0, "about": [1, 2], "access": 8, "account": [4, 8], "actual": 4, "add": [0, 1], "addit": 4, "adjac": 1, "affect": 1, "after": [1, 4], "all": [0, 1, 2, 4], "allow": [1, 8], "alreadi": 6, "also": [1, 2, 10], "alwai": [4, 8, 10], "am": 8, "an": [0, 2, 3, 8], "analysi": 4, "ani": [0, 4], "api": [1, 2, 7, 8, 9, 10], "aplic": 8, "app": [0, 2, 6, 9], "append": 0, "appli": [4, 8, 9], "applic": [0, 3, 4, 7, 8, 10], "ar": [0, 1, 2, 3, 4, 10], "archiv": [0, 1, 3, 4, 5, 8, 9, 10], "archived_digest": 4, "archived_length": 4, "archived_mimetyp": 4, "archived_statuscod": [4, 7], "archived_timestamp": [0, 4, 7], "archived_tweet": 7, "archived_tweet_url": [0, 4, 7], "archived_tweets_respons": 0, "archived_urlkei": 4, "argument": 1, "ari": 8, "arsip": 8, "asset": 2, "associ": 0, "avail": [0, 1, 4, 8], "available_tweet_info": 4, "available_tweet_is_rt": 4, "available_tweet_text": 4, "avoid": [8, 9], "ban": 5, "base": [0, 1, 4, 8], "been": 8, "begin": 1, "being": [0, 3], "bellingcat": 8, "below": [1, 4], "ben": 8, "best": [2, 10], "beta": 1, "blank": 4, "bool": [0, 4], "boolean": 0, "brief": 2, "bug": 2, "build": 6, "bulk": 8, "byte": 4, "c": 1, "calendar": 1, "call": 8, "can": [1, 2, 4, 5, 8], "canon": [1, 4], "captur": 1, "cd": 6, "cdx": [0, 1, 3, 5, 8, 10], "certain": [0, 1], "chang": [4, 5, 6, 8], "charact": 1, "check": [0, 3, 4, 8], "check_double_statu": 0, "check_pattern_tweet": 0, "check_url_schem": 0, "clarissa": 8, "clarom": [2, 6], "class": 0, "clean": [0, 6], "clean_tweet_url": 0, "clean_wayback_machine_url": 0, "cli": [5, 6], "clone": 6, "cloud": [7, 8], "code": [2, 4], "collaps": [0, 5, 8], "com": [0, 1, 2, 3, 6], "command": [1, 2, 4, 7], "comment": 5, "common": [0, 3], "commun": 5, "compar": 1, "compress": 4, "condit": 0, "config": [2, 5], "configur": [0, 2], "connect": [0, 3], "connectionerror": [0, 5], "contact": 2, "contain": 0, "content": [0, 1, 4], "contribut": 5, "correct": 0, "correspond": 4, "could": [0, 3], "creat": [0, 8, 9], "csv": [0, 5], "current": [0, 8], "d": 0, "daili": 8, "data": [0, 1, 3, 5, 8, 10], "datafram": 0, "date": [1, 4, 8], "datetim": [0, 1], "deeper": 8, "default": 1, "defin": 10, "delet": 8, "delete_tweet_pathnam": 0, "delight": 8, "dens": 1, "depend": 6, "detail": 0, "determin": 0, "develop": [2, 9], "dict": 0, "digest": [1, 4], "digit": [1, 4], "directori": [2, 6], "displai": 8, "do": 8, "doc": [2, 6], "document": [1, 2, 6], "doe": [0, 4], "domain": 1, "donat": 2, "done": 1, "dot": 2, "down": [3, 8], "download": 9, "due": [3, 4, 10], "duplic": [0, 1], "each": [0, 8], "effect": 8, "eg": 1, "either": 2, "elsewher": 1, "email": 2, "emb": 0, "empti": [0, 3, 4], "emptyresponseerror": [0, 5], "enabl": 0, "encod": [1, 4], "end": 1, "ensur": 0, "entri": 4, "equival": 1, "error": [0, 1, 3], "eserv": [1, 4], "ess": 8, "establish": 3, "ex": 1, "exact": 1, "exactli": [0, 1], "exampl": [1, 4], "exceed": 3, "excel": 8, "except": [1, 2, 5], "exclud": [1, 4], "exist": [4, 8], "experiment": [0, 3], "explan": 2, "export": [4, 5, 7], "express": 0, "extens": 9, "extract": [0, 1, 4], "f": 1, "facilit": [4, 10], "fail": 3, "fals": 0, "feed": 3, "few": 5, "field": [0, 1, 5, 8], "field_opt": [0, 7], "file": 0, "fill": 0, "fill_valu": 0, "filter": [1, 5], "find": [0, 8], "first": [0, 1], "flow": 10, "flowchart": 10, "follow": [0, 1, 2, 10], "form": 1, "format": [0, 1, 4, 5, 10], "framework": [7, 8], "from": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10], "fun": 8, "function": [0, 2, 9], "gem": 8, "gener": [0, 2], "get": [0, 7], "get_respons": 0, "getresponseerror": 0, "gijn": 8, "git": 6, "github": [2, 6, 8], "given": 1, "global": [0, 2], "goe": 0, "gone": 8, "googl": 1, "gpl": 5, "guarante": 4, "gunakan": 8, "h": 0, "ha": [4, 8, 9], "hack": 5, "handl": [0, 3, 9], "hash": [1, 4], "have": [2, 8], "haven": 6, "header": [1, 4], "help": [2, 8], "helper": 2, "henk": 8, "here": [2, 4], "hidden": 8, "host": [0, 1, 7, 8], "hour": 1, "howev": 1, "html": [0, 4, 5, 6], "html_content": 0, "html_file_path": 0, "htmltweetsvisu": 0, "http": [0, 1, 3, 4, 9], "httperror": [0, 5], "human": 4, "i": [0, 1, 2, 3, 4, 8, 10], "imag": [2, 9], "implement": [8, 9], "implicitli": 1, "import": 7, "improv": 2, "includ": [0, 4], "index": [1, 4, 5], "indic": 0, "indonesia": 8, "inform": [0, 3], "instal": [2, 5], "instanc": 0, "instruct": 2, "int": [0, 4], "integ": 1, "intens": 5, "interest": 2, "internet": [0, 3], "internetarch": 3, "irina_tech_tip": 8, "is_tweet_url": 0, "issu": [2, 3, 8], "jack": 7, "jpg": 9, "json": [0, 3, 4, 5, 8, 9, 10], "json_file_path": 0, "jsonpars": [0, 9], "just": 4, "kei": [0, 1, 4, 8], "know": 8, "l": 1, "lack": 8, "latest": 3, "launch": 8, "lead": 5, "least": 1, "licens": 5, "like": 9, "limit": [0, 1, 5, 7, 8, 9, 10], "line": [0, 1, 2, 4, 7], "link": [0, 8], "list": 0, "load": 0, "log": [0, 1, 9], "logo": 2, "long": 3, "look": [1, 8], "love": 8, "m": 0, "machin": [0, 1, 5, 8], "made": 1, "mai": 1, "main": 2, "maintain": 2, "mainten": 3, "make": 6, "manag": 0, "mani": 8, "manipul": 0, "manner": 4, "manual": 8, "map": 9, "match": [0, 5, 8], "matchtyp": [0, 1], "matrix": 0, "max": 3, "maximum": 0, "member": 8, "mempermudah": 8, "mend": 8, "messag": 3, "met": 0, "mimetyp": [0, 3, 4, 8, 10], "minut": 5, "miss": 0, "mode": 1, "modul": [0, 2, 5], "moment": 1, "more": [0, 1, 8], "most": [1, 3, 8], "mous": 10, "mt": 1, "multipl": 8, "my": 8, "myosinttip": 8, "n": 1, "name": 4, "necessari": [0, 1, 4, 5], "need": 0, "nest": 4, "network": [3, 4], "new": [1, 3, 8, 9], "newslett": 8, "none": 0, "note": [0, 1], "now": 8, "number": 0, "o": 1, "obtain": 10, "occur": [0, 3], "occurr": 0, "offici": 1, "offlin": 3, "offset": [0, 1], "often": 3, "old": [1, 4, 8], "omit": 1, "onc": 0, "one": [1, 4], "onli": [0, 1, 8, 10], "onward": 1, "open": [2, 7, 8], "option": [0, 1, 5, 7, 8], "order": 1, "org": [1, 3, 4, 5, 8], "origin": [0, 4, 8], "original_tweet_url": [0, 4, 7], "osint": 8, "other": [1, 4, 9], "otherwis": 0, "our": 8, "out": [1, 3, 10], "output": 3, "over": 8, "overal": 0, "overload": 3, "packag": [1, 2, 3, 4], "page": [1, 5, 8], "pagin": 5, "param": [0, 1], "paramet": [0, 1], "pars": [1, 3, 4, 5, 7, 8, 9, 10], "parsed_archived_timestamp": 4, "parsed_archived_tweet_url": 4, "parsed_tweet": 7, "parsed_tweet_url": 4, "parser": [7, 9], "pass": 4, "path": [0, 1], "pathnam": [0, 1], "pattern": 0, "payload": 4, "pb": 0, "penelusuran": 8, "per": [1, 8], "perform": [1, 3, 4, 5], "phase": [0, 8], "pip": 5, "pleas": [3, 8], "png": 9, "poetri": [2, 6], "possibl": [1, 10], "prefix": [0, 1, 8], "prerequisit": 2, "price": 8, "print": [0, 9], "print_progress": 0, "process": 0, "progress": 0, "project": 2, "propos": 10, "prototyp": [7, 8], "provid": [0, 1], "publish": [0, 9], "py": [6, 9], "python": [2, 7, 8], "queri": [1, 5], "quickli": 8, "quickstart": 5, "rais": [0, 3], "rang": [1, 8], "rate": [5, 8, 9], "re": [2, 8], "read": [0, 1, 6, 10], "readabl": 4, "readtimeouterror": [0, 5], "recommend": 1, "record": 4, "regardless": 10, "regular": 0, "relat": 9, "releas": 5, "relev": 0, "remov": [0, 9], "replac": 0, "repli": 0, "report": 2, "repositori": 6, "repres": 0, "represent": [0, 1, 4], "request": [3, 5], "requir": 1, "research": 8, "respect": 0, "respond": 3, "respons": [0, 3], "result": [0, 1, 5, 10], "retri": 3, "retriev": [0, 1, 5, 10], "return": [0, 1, 3, 4, 8, 9], "retweet": 4, "review": [8, 9], "revisit": 4, "run": 6, "same": 4, "save": [0, 1, 3, 5, 8, 10], "save_to_csv": [0, 7], "save_to_html": 0, "save_to_json": 0, "scheme": 0, "scope": [5, 8], "scraper": 9, "scroll": 1, "search": [1, 5], "second": 0, "see": [5, 8], "semicolon": 0, "semicolon_pars": 0, "send": 0, "separ": 9, "server": [0, 1, 3, 8, 10], "servic": [0, 3, 4], "set": [0, 1], "sever": 4, "sha1": [1, 4], "should": 0, "show": 1, "similar": 1, "simpl": 1, "sinc": 1, "size": 4, "skill": 2, "skip": 0, "slash": 0, "slow": 1, "snapshot": [4, 9], "so": 8, "social": 4, "sourc": [2, 5, 8], "specifi": 0, "sphinx": 2, "sponsor": 5, "standalon": 7, "start": [0, 1], "statement": 9, "static": 0, "statu": [0, 1, 3, 4, 8], "status": 0, "statuscod": 4, "still": [0, 4, 8], "stop": 0, "str": [0, 1, 4], "streamlit": [0, 2, 6, 7, 8, 9], "string": [0, 1, 4], "structur": [0, 8], "subcommand": 6, "subdomain": [0, 1], "subhost": 1, "substr": 1, "success": 0, "suggest": 2, "suppli": [1, 4], "support": 2, "surt": 1, "system": 9, "t": [1, 6, 8], "take": 3, "tc": [1, 4], "temporari": 5, "temporarili": 3, "test": [1, 5, 8, 9], "text": [0, 1, 4], "than": 0, "thei": 0, "therefor": 10, "thi": [0, 1, 2, 3, 4, 8], "third": 0, "those": 8, "three": [0, 1], "through": [0, 1], "throughout": 0, "time": [1, 3, 4], "timeout": 0, "timestamp": [0, 1, 3], "timestamp_from": 0, "timestamp_pars": 0, "timestamp_to": 0, "titl": 2, "todai": 9, "todo": 5, "too": [1, 3], "tool": [1, 4, 7, 8, 10], "train": 8, "transform": [1, 4], "transpos": 0, "true": 0, "tupl": 0, "tweet": [0, 1, 2, 4, 7, 8, 9, 10], "tweet_id": 3, "tweet_url": 0, "tweetsexport": [0, 7], "tweetspars": [0, 7], "twimg": 0, "twitter": [0, 1, 3, 4, 8, 9], "twitter_url": 0, "twitteremb": 0, "two": 0, "type": [0, 1, 4], "unavail": 8, "under": [1, 2], "uniqu": [1, 8], "unit": 9, "unk": 4, "unnest": 4, "untuk": 8, "up": [1, 8], "url": [0, 3, 4, 5, 8, 9], "urlkei": [1, 8], "us": [0, 1, 2, 4, 5, 7, 8, 10], "usag": 5, "user": 8, "usernam": [0, 1, 3, 7], "usual": [1, 4], "util": [2, 4, 5, 8], "v": 1, "v1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "valu": [0, 1, 4], "van": 8, "verbos": [0, 1], "veri": 2, "version": [8, 9], "via": [2, 8], "view": 8, "visit": 0, "visual": 5, "wa": [3, 10], "wai": [1, 2, 8, 10], "want": 8, "warc": 4, "warn": 3, "wayback": [0, 1, 2, 7, 8, 10], "wayback_machine_url": 0, "waybacktweet": [0, 2, 3, 6, 7, 9], "we": [1, 8], "web": [0, 1, 3, 4, 9], "welcom": 2, "were": 4, "what": 8, "when": [0, 1, 3, 4, 8, 9], "where": [0, 1], "whether": [0, 4], "which": [0, 4, 8], "who": 8, "wildcard": 1, "without": [0, 1], "workflow": [5, 8], "would": 3, "written": [7, 8, 10], "x": 8, "xx": 1, "y": 0, "year": 1, "yet": 8, "you": [1, 2, 4, 6, 8], "yyyymmdd": 1, "yyyymmddhhmmss": [1, 4], "zoom": 10}, "titles": ["API", "CLI", "Contribute", "Exceptions", "Field Options", "Wayback Tweets", "Installation", "Quickstart", "Web App", "TODO", "Workflow"], "titleterms": {"addit": 5, "api": [0, 5], "app": [5, 7, 8], "cli": [1, 7], "collaps": 1, "command": 5, "comment": 8, "commun": 8, "config": 0, "connectionerror": 3, "contribut": 2, "emptyresponseerror": 3, "except": [0, 3], "export": 0, "field": 4, "filter": 8, "from": 6, "guid": 5, "hack": 2, "httperror": 3, "indic": 5, "inform": 5, "instal": 6, "interfac": 5, "line": 5, "match": 1, "modul": 7, "option": 4, "pagin": 8, "pars": 0, "pip": 6, "quickstart": 7, "readtimeouterror": 3, "refer": 5, "request": 0, "scope": 1, "sourc": 6, "sponsor": 2, "streamlit": 5, "tabl": 5, "test": 2, "todo": 9, "tweet": 5, "url": 1, "us": 6, "usag": 1, "user": 5, "util": 0, "visual": 0, "wayback": 5, "waybacktweet": 1, "web": [5, 7, 8], "workflow": 10}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"API": [[0, "api"]], "API Reference": [[5, "api-reference"]], "Additional Information": [[5, "additional-information"]], "CLI": [[1, "cli"], [7, "cli"]], "Collapsing": [[1, "collapsing"]], "Command-Line Interface": [[5, "command-line-interface"]], "Community Comments": [[8, "community-comments"]], "Config": [[0, "module-waybacktweets.config.config"]], "ConnectionError": [[3, "connectionerror"]], "Contribute": [[2, "contribute"]], "EmptyResponseError": [[3, "emptyresponseerror"]], "Exceptions": [[0, "module-waybacktweets.exceptions.exceptions"], [3, "exceptions"]], "Export": [[0, "module-waybacktweets.api.export"]], "Field Options": [[4, "field-options"]], "Filters": [[8, "filters"]], "From source": [[6, "from-source"]], "HTTPError": [[3, "httperror"]], "Hacking": [[2, "hacking"]], "Indices and tables": [[5, "indices-and-tables"]], "Installation": [[6, "installation"]], "Module": [[7, "module"]], "Pagination": [[8, "pagination"]], "Parse": [[0, "module-waybacktweets.api.parse"]], "Quickstart": [[7, "quickstart"]], "ReadTimeoutError": [[3, "readtimeouterror"]], "Request": [[0, "module-waybacktweets.api.request"]], "Sponsoring": [[2, "sponsoring"]], "Streamlit Web App": [[5, "streamlit-web-app"]], "TODO": [[9, "todo"]], "Testing": [[2, "testing"]], "URL Match Scope": [[1, "url-match-scope"]], "Usage": [[1, "usage"]], "User Guide": [[5, "user-guide"]], "Using pip": [[6, "using-pip"]], "Utils": [[0, "utils"]], "Visualize": [[0, "module-waybacktweets.api.visualize"]], "Wayback Tweets": [[5, "wayback-tweets"]], "Web App": [[7, "web-app"], [8, "web-app"]], "Workflow": [[10, "workflow"]], "waybacktweets": [[1, "waybacktweets"]]}, "docnames": ["api", "cli", "contribute", "exceptions", "field_options", "index", "installation", "quickstart", "streamlit", "todo", "workflow"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["api.rst", "cli.rst", "contribute.rst", "exceptions.rst", "field_options.rst", "index.rst", "installation.rst", "quickstart.rst", "streamlit.rst", "todo.rst", "workflow.rst"], "indexentries": {"--collapse": [[1, "cmdoption-waybacktweets-c", false]], "--from": [[1, "cmdoption-waybacktweets-f", false]], "--limit": [[1, "cmdoption-waybacktweets-l", false]], "--matchtype": [[1, "cmdoption-waybacktweets-mt", false]], "--offset": [[1, "cmdoption-waybacktweets-o", false]], "--to": [[1, "cmdoption-waybacktweets-t", false]], "--verbose": [[1, "cmdoption-waybacktweets-v", false]], "-c": [[1, "cmdoption-waybacktweets-c", false]], "-f": [[1, "cmdoption-waybacktweets-f", false]], "-l": [[1, "cmdoption-waybacktweets-l", false]], "-mt": [[1, "cmdoption-waybacktweets-mt", false]], "-o": [[1, "cmdoption-waybacktweets-o", false]], "-t": [[1, "cmdoption-waybacktweets-t", false]], "-v": [[1, "cmdoption-waybacktweets-v", false]], "_add_field() (waybacktweets.api.parse.tweetsparser method)": [[0, "waybacktweets.api.parse.TweetsParser._add_field", false]], "_create_dataframe() (waybacktweets.api.export.tweetsexporter method)": [[0, "waybacktweets.api.export.TweetsExporter._create_dataframe", false]], "_datetime_now() (waybacktweets.api.export.tweetsexporter static method)": [[0, "waybacktweets.api.export.TweetsExporter._datetime_now", false]], "_json_loader() (waybacktweets.api.visualize.htmltweetsvisualizer static method)": [[0, "waybacktweets.api.visualize.HTMLTweetsVisualizer._json_loader", false]], "_process_response() (waybacktweets.api.parse.tweetsparser method)": [[0, "waybacktweets.api.parse.TweetsParser._process_response", false]], "_transpose_matrix() (waybacktweets.api.export.tweetsexporter static method)": [[0, "waybacktweets.api.export.TweetsExporter._transpose_matrix", false]], "check_double_status() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.check_double_status", false]], "check_pattern_tweet() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.check_pattern_tweet", false]], "check_url_scheme() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.check_url_scheme", false]], "clean_tweet_url() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.clean_tweet_url", false]], "clean_wayback_machine_url() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.clean_wayback_machine_url", false]], "config (in module waybacktweets.config.config)": [[0, "waybacktweets.config.config.config", false]], "connectionerror (class in waybacktweets.exceptions.exceptions)": [[0, "waybacktweets.exceptions.exceptions.ConnectionError", false]], "delete_tweet_pathnames() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.delete_tweet_pathnames", false]], "embed() (waybacktweets.api.parse.twitterembed method)": [[0, "waybacktweets.api.parse.TwitterEmbed.embed", false]], "emptyresponseerror (class in waybacktweets.exceptions.exceptions)": [[0, "waybacktweets.exceptions.exceptions.EmptyResponseError", false]], "generate() (waybacktweets.api.visualize.htmltweetsvisualizer method)": [[0, "waybacktweets.api.visualize.HTMLTweetsVisualizer.generate", false]], "get() (waybacktweets.api.request.waybacktweets method)": [[0, "waybacktweets.api.request.WaybackTweets.get", false]], "get_response() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.get_response", false]], "getresponseerror (class in waybacktweets.exceptions.exceptions)": [[0, "waybacktweets.exceptions.exceptions.GetResponseError", false]], "htmltweetsvisualizer (class in waybacktweets.api.visualize)": [[0, "waybacktweets.api.visualize.HTMLTweetsVisualizer", false]], "httperror (class in waybacktweets.exceptions.exceptions)": [[0, "waybacktweets.exceptions.exceptions.HTTPError", false]], "is_tweet_url() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.is_tweet_url", false]], "jsonparser (class in waybacktweets.api.parse)": [[0, "waybacktweets.api.parse.JsonParser", false]], "module": [[0, "module-waybacktweets.api.export", false], [0, "module-waybacktweets.api.parse", false], [0, "module-waybacktweets.api.request", false], [0, "module-waybacktweets.api.visualize", false], [0, "module-waybacktweets.config.config", false], [0, "module-waybacktweets.exceptions.exceptions", false], [0, "module-waybacktweets.utils.utils", false]], "parse() (waybacktweets.api.parse.jsonparser method)": [[0, "waybacktweets.api.parse.JsonParser.parse", false]], "parse() (waybacktweets.api.parse.tweetsparser method)": [[0, "waybacktweets.api.parse.TweetsParser.parse", false]], "readtimeouterror (class in waybacktweets.exceptions.exceptions)": [[0, "waybacktweets.exceptions.exceptions.ReadTimeoutError", false]], "save() (waybacktweets.api.visualize.htmltweetsvisualizer method)": [[0, "waybacktweets.api.visualize.HTMLTweetsVisualizer.save", false]], "save_to_csv() (waybacktweets.api.export.tweetsexporter method)": [[0, "waybacktweets.api.export.TweetsExporter.save_to_csv", false]], "save_to_html() (waybacktweets.api.export.tweetsexporter method)": [[0, "waybacktweets.api.export.TweetsExporter.save_to_html", false]], "save_to_json() (waybacktweets.api.export.tweetsexporter method)": [[0, "waybacktweets.api.export.TweetsExporter.save_to_json", false]], "semicolon_parser() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.semicolon_parser", false]], "timestamp_parser() (in module waybacktweets.utils.utils)": [[0, "waybacktweets.utils.utils.timestamp_parser", false]], "tweetsexporter (class in waybacktweets.api.export)": [[0, "waybacktweets.api.export.TweetsExporter", false]], "tweetsparser (class in waybacktweets.api.parse)": [[0, "waybacktweets.api.parse.TweetsParser", false]], "twitterembed (class in waybacktweets.api.parse)": [[0, "waybacktweets.api.parse.TwitterEmbed", false]], "username": [[1, "cmdoption-waybacktweets-arg-USERNAME", false]], "verbose (in module waybacktweets.config.config)": [[0, "waybacktweets.config.config.verbose", false]], "waybacktweets (class in waybacktweets.api.request)": [[0, "waybacktweets.api.request.WaybackTweets", false]], "waybacktweets command line option": [[1, "cmdoption-waybacktweets-arg-USERNAME", false], [1, "cmdoption-waybacktweets-c", false], [1, "cmdoption-waybacktweets-f", false], [1, "cmdoption-waybacktweets-l", false], [1, "cmdoption-waybacktweets-mt", false], [1, "cmdoption-waybacktweets-o", false], [1, "cmdoption-waybacktweets-t", false], [1, "cmdoption-waybacktweets-v", false]], "waybacktweets.api.export": [[0, "module-waybacktweets.api.export", false]], "waybacktweets.api.parse": [[0, "module-waybacktweets.api.parse", false]], "waybacktweets.api.request": [[0, "module-waybacktweets.api.request", false]], "waybacktweets.api.visualize": [[0, "module-waybacktweets.api.visualize", false]], "waybacktweets.config.config": [[0, "module-waybacktweets.config.config", false]], "waybacktweets.exceptions.exceptions": [[0, "module-waybacktweets.exceptions.exceptions", false]], "waybacktweets.utils.utils": [[0, "module-waybacktweets.utils.utils", false]]}, "objects": {"waybacktweets": [[1, 6, 1, "cmdoption-waybacktweets-c", "--collapse"], [1, 6, 1, "cmdoption-waybacktweets-f", "--from"], [1, 6, 1, "cmdoption-waybacktweets-l", "--limit"], [1, 6, 1, "cmdoption-waybacktweets-mt", "--matchtype"], [1, 6, 1, "cmdoption-waybacktweets-o", "--offset"], [1, 6, 1, "cmdoption-waybacktweets-t", "--to"], [1, 6, 1, "cmdoption-waybacktweets-v", "--verbose"], [1, 6, 1, "cmdoption-waybacktweets-c", "-c"], [1, 6, 1, "cmdoption-waybacktweets-f", "-f"], [1, 6, 1, "cmdoption-waybacktweets-l", "-l"], [1, 6, 1, "cmdoption-waybacktweets-mt", "-mt"], [1, 6, 1, "cmdoption-waybacktweets-o", "-o"], [1, 6, 1, "cmdoption-waybacktweets-t", "-t"], [1, 6, 1, "cmdoption-waybacktweets-v", "-v"], [1, 6, 1, "cmdoption-waybacktweets-arg-USERNAME", "USERNAME"]], "waybacktweets.api": [[0, 0, 0, "-", "export"], [0, 0, 0, "-", "parse"], [0, 0, 0, "-", "request"], [0, 0, 0, "-", "visualize"]], "waybacktweets.api.export": [[0, 1, 1, "", "TweetsExporter"]], "waybacktweets.api.export.TweetsExporter": [[0, 2, 1, "", "_create_dataframe"], [0, 2, 1, "", "_datetime_now"], [0, 2, 1, "", "_transpose_matrix"], [0, 2, 1, "", "save_to_csv"], [0, 2, 1, "", "save_to_html"], [0, 2, 1, "", "save_to_json"]], "waybacktweets.api.parse": [[0, 1, 1, "", "JsonParser"], [0, 1, 1, "", "TweetsParser"], [0, 1, 1, "", "TwitterEmbed"]], "waybacktweets.api.parse.JsonParser": [[0, 2, 1, "", "parse"]], "waybacktweets.api.parse.TweetsParser": [[0, 2, 1, "", "_add_field"], [0, 2, 1, "", "_process_response"], [0, 2, 1, "", "parse"]], "waybacktweets.api.parse.TwitterEmbed": [[0, 2, 1, "", "embed"]], "waybacktweets.api.request": [[0, 1, 1, "", "WaybackTweets"]], "waybacktweets.api.request.WaybackTweets": [[0, 2, 1, "", "get"]], "waybacktweets.api.visualize": [[0, 1, 1, "", "HTMLTweetsVisualizer"]], "waybacktweets.api.visualize.HTMLTweetsVisualizer": [[0, 2, 1, "", "_json_loader"], [0, 2, 1, "", "generate"], [0, 2, 1, "", "save"]], "waybacktweets.config": [[0, 0, 0, "-", "config"]], "waybacktweets.config.config": [[0, 3, 1, "", "config"], [0, 4, 1, "", "verbose"]], "waybacktweets.exceptions": [[0, 0, 0, "-", "exceptions"]], "waybacktweets.exceptions.exceptions": [[0, 1, 1, "", "ConnectionError"], [0, 1, 1, "", "EmptyResponseError"], [0, 1, 1, "", "GetResponseError"], [0, 1, 1, "", "HTTPError"], [0, 1, 1, "", "ReadTimeoutError"]], "waybacktweets.utils": [[0, 0, 0, "-", "utils"]], "waybacktweets.utils.utils": [[0, 5, 1, "", "check_double_status"], [0, 5, 1, "", "check_pattern_tweet"], [0, 5, 1, "", "check_url_scheme"], [0, 5, 1, "", "clean_tweet_url"], [0, 5, 1, "", "clean_wayback_machine_url"], [0, 5, 1, "", "delete_tweet_pathnames"], [0, 5, 1, "", "get_response"], [0, 5, 1, "", "is_tweet_url"], [0, 5, 1, "", "semicolon_parser"], [0, 5, 1, "", "timestamp_parser"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "data", "Python data"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"], "6": ["std", "cmdoption", "program option"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:data", "4": "py:attribute", "5": "py:function", "6": "std:cmdoption"}, "terms": {"": [0, 1, 2, 4], "0": [5, 8], "0a2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "1": [1, 8], "10": [1, 2], "1000": 1, "111": 9, "14": [1, 4], "2": 1, "2013022601": 1, "20130226010000": 1, "20130226010800": 1, "20150101": 7, "20191231": 7, "22": 8, "25": 8, "250": 7, "2nd": 1, "3": [2, 5, 8], "32": [1, 4], "3b": 0, "4": [1, 8], "A": [0, 1, 4, 8], "For": [0, 1, 8], "If": [0, 1, 2, 4, 8], "It": [0, 1, 4, 8], "No": 3, "One": 8, "Such": [1, 4], "The": [0, 1, 2, 3, 4, 8, 10], "These": [2, 3], "To": 1, "_add_field": 0, "_config": 0, "_create_datafram": 0, "_datetime_now": 0, "_json_load": 0, "_process_respons": 0, "_transpose_matrix": 0, "about": [1, 2], "access": 8, "account": [4, 8], "actual": 4, "add": [0, 1], "addit": 4, "adjac": 1, "affect": 1, "after": [1, 4], "all": [0, 1, 2, 4], "allow": [1, 8], "alreadi": 6, "also": [1, 2, 10], "alwai": [4, 8, 10], "am": 8, "an": [0, 2, 3, 8], "analysi": 4, "ani": [0, 4], "api": [1, 2, 7, 8, 9, 10], "aplic": 8, "app": [0, 2, 6, 9], "append": 0, "appli": [4, 8, 9], "applic": [0, 3, 4, 7, 8, 10], "ar": [0, 1, 2, 3, 4, 10], "archiv": [0, 1, 3, 4, 5, 8, 9, 10], "archived_digest": 4, "archived_length": 4, "archived_mimetyp": 4, "archived_statuscod": [4, 7], "archived_timestamp": [0, 4, 7], "archived_tweet": 7, "archived_tweet_url": [0, 4, 7], "archived_tweets_respons": 0, "archived_urlkei": 4, "argument": 1, "ari": 8, "arsip": 8, "asset": 2, "associ": 0, "avail": [0, 1, 4, 8], "available_tweet_info": 4, "available_tweet_is_rt": 4, "available_tweet_text": 4, "avoid": [8, 9], "ban": 5, "base": [0, 1, 4, 8], "been": 8, "begin": 1, "being": [0, 3], "bellingcat": 8, "below": [1, 4], "ben": 8, "best": [2, 10], "beta": 1, "blank": 4, "bool": [0, 4], "boolean": 0, "brief": 2, "bug": 2, "build": 6, "bulk": 8, "byte": 4, "c": 1, "calendar": 1, "call": 8, "can": [1, 2, 4, 5, 8], "canon": [1, 4], "captur": 1, "cd": 6, "cdx": [0, 1, 3, 5, 8, 10], "certain": [0, 1], "chang": [4, 5, 6, 8], "charact": 1, "check": [0, 3, 4, 8], "check_double_statu": 0, "check_pattern_tweet": 0, "check_url_schem": 0, "clarissa": 8, "clarom": [2, 6], "class": 0, "clean": [0, 6], "clean_tweet_url": 0, "clean_wayback_machine_url": 0, "cli": [5, 6], "clone": 6, "cloud": [7, 8], "code": [2, 4], "collaps": [0, 5, 8], "com": [0, 1, 2, 3, 6], "command": [1, 2, 4, 7], "comment": 5, "common": [0, 3], "commun": 5, "compar": 1, "compress": 4, "condit": 0, "config": [2, 5], "configur": [0, 2], "connect": [0, 3], "connectionerror": [0, 5], "contact": 2, "contain": 0, "content": [0, 1, 4], "contribut": 5, "correct": 0, "correspond": 4, "could": [0, 3], "creat": [0, 8, 9], "csv": [0, 5], "current": [0, 8], "d": 0, "daili": 8, "data": [0, 1, 3, 5, 8, 10], "datafram": 0, "date": [1, 4, 8], "datetim": [0, 1], "deeper": 8, "default": 1, "defin": 10, "delet": 8, "delete_tweet_pathnam": 0, "delight": 8, "dens": 1, "depend": 6, "detail": 0, "determin": 0, "develop": [2, 9], "dict": 0, "digest": [1, 4], "digit": [1, 4], "directori": [2, 6], "displai": 8, "do": 8, "doc": [2, 6], "document": [1, 2, 6], "doe": [0, 4], "domain": 1, "donat": 2, "done": 1, "dot": 2, "down": [3, 8], "download": 9, "due": [3, 4, 10], "duplic": [0, 1], "each": [0, 8], "effect": 8, "eg": 1, "either": 2, "elsewher": 1, "email": 2, "emb": 0, "empti": [0, 3, 4], "emptyresponseerror": [0, 5], "enabl": 0, "encod": [1, 4], "end": 1, "ensur": 0, "entri": 4, "equival": 1, "error": [0, 1, 3], "eserv": [1, 4], "ess": 8, "establish": 3, "ex": 1, "exact": 1, "exactli": [0, 1], "exampl": [1, 4], "exceed": 3, "excel": 8, "except": [1, 2, 5], "exclud": [1, 4], "exist": [4, 8], "experiment": [0, 3], "explan": 2, "export": [4, 5, 7], "express": 0, "extens": 9, "extract": [0, 1, 4], "f": 1, "facilit": [4, 10], "fail": 3, "fals": 0, "feed": 3, "few": 5, "field": [0, 1, 5, 8], "field_opt": [0, 7], "file": 0, "fill": 0, "fill_valu": 0, "filter": [1, 5], "find": [0, 8], "first": [0, 1], "flow": 10, "flowchart": 10, "follow": [0, 1, 2, 10], "form": 1, "format": [0, 1, 4, 5, 10], "framework": [7, 8], "from": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10], "fun": 8, "function": [0, 2, 9], "gem": 8, "gener": [0, 2], "get": [0, 7], "get_respons": 0, "getresponseerror": 0, "gijn": 8, "git": 6, "github": [2, 6, 8], "given": 1, "global": [0, 2], "goe": 0, "gone": 8, "googl": 1, "gpl": 5, "guarante": 4, "gunakan": 8, "h": 0, "ha": [4, 8, 9], "hack": 5, "handl": [0, 3, 9], "hash": [1, 4], "have": [2, 8], "haven": 6, "header": [1, 4], "help": [2, 8], "helper": 2, "henk": 8, "here": [2, 4], "hidden": 8, "host": [0, 1, 7, 8], "hour": 1, "howev": 1, "html": [0, 4, 5, 6], "html_content": 0, "html_file_path": 0, "htmltweetsvisu": 0, "http": [0, 1, 3, 4, 9], "httperror": [0, 5], "human": 4, "i": [0, 1, 2, 3, 4, 8, 10], "imag": [2, 9], "implement": [8, 9], "implicitli": 1, "import": 7, "improv": 2, "includ": [0, 4], "index": [1, 4, 5], "indic": 0, "indonesia": 8, "inform": [0, 3], "instal": [2, 5], "instanc": 0, "instruct": 2, "int": [0, 4], "integ": 1, "intens": 5, "interest": 2, "internet": [0, 3], "internetarch": 3, "irina_tech_tip": 8, "is_tweet_url": 0, "issu": [2, 3, 8], "itself": 0, "jack": 7, "jpg": 9, "json": [0, 3, 4, 5, 8, 9, 10], "json_file_path": 0, "jsonpars": [0, 9], "just": 4, "kei": [0, 1, 4, 8], "know": 8, "l": 1, "lack": 8, "latest": 3, "launch": 8, "lead": 5, "least": 1, "licens": 5, "like": 9, "limit": [0, 1, 5, 7, 8, 9, 10], "line": [0, 1, 2, 4, 7], "link": [0, 8], "list": 0, "load": 0, "log": [0, 1, 9], "logo": 2, "long": 3, "look": [1, 8], "love": 8, "m": 0, "machin": [0, 1, 5, 8], "made": 1, "mai": 1, "main": 2, "maintain": 2, "mainten": 3, "make": 6, "manag": 0, "mani": 8, "manipul": 0, "manner": 4, "manual": 8, "map": 9, "match": [0, 5, 8], "matchtyp": [0, 1], "matrix": 0, "max": 3, "maximum": 0, "member": 8, "mempermudah": 8, "mend": 8, "messag": 3, "met": 0, "mimetyp": [0, 3, 4, 8, 10], "minut": 5, "miss": 0, "mode": 1, "modul": [0, 2, 5], "moment": 1, "more": [0, 1, 8], "most": [1, 3, 8], "mous": 10, "mt": 1, "multipl": 8, "my": 8, "myosinttip": 8, "n": 1, "name": 4, "necessari": [0, 1, 4, 5], "need": 0, "nest": 4, "network": [3, 4], "new": [1, 3, 8, 9], "newslett": 8, "none": 0, "note": [0, 1], "now": 8, "number": 0, "o": 1, "obtain": 10, "occur": [0, 3], "occurr": 0, "offici": 1, "offlin": 3, "offset": [0, 1], "often": 3, "old": [1, 4, 8], "omit": 1, "onc": 0, "one": [1, 4], "onli": [0, 1, 8, 10], "onward": 1, "open": [2, 7, 8], "option": [0, 1, 5, 7, 8], "order": 1, "org": [1, 3, 4, 5, 8], "origin": [0, 4, 8], "original_tweet_url": [0, 4, 7], "osint": 8, "other": [1, 4, 9], "otherwis": 0, "our": 8, "out": [1, 3, 10], "output": 3, "over": 8, "overal": 0, "overload": 3, "packag": [1, 2, 3, 4], "page": [1, 5, 8], "pagin": 5, "param": [0, 1], "paramet": [0, 1], "pars": [1, 3, 4, 5, 7, 8, 9, 10], "parsed_archived_timestamp": 4, "parsed_archived_tweet_url": 4, "parsed_tweet": 7, "parsed_tweet_url": 4, "parser": [7, 9], "pass": 4, "path": [0, 1], "pathnam": [0, 1], "pattern": 0, "payload": 4, "pb": 0, "penelusuran": 8, "per": [1, 8], "perform": [1, 3, 4, 5], "phase": [0, 8], "pip": 5, "pleas": [3, 8], "png": 9, "poetri": [2, 6], "possibl": [1, 10], "prefix": [0, 1, 8], "prerequisit": 2, "price": 8, "print": [0, 9], "print_progress": 0, "process": 0, "progress": 0, "project": 2, "propos": 10, "prototyp": [7, 8], "provid": [0, 1], "publish": [0, 9], "py": [6, 9], "python": [2, 7, 8], "queri": [1, 5], "quickli": 8, "quickstart": 5, "rais": [0, 3], "rang": [1, 8], "rate": [5, 8, 9], "re": [2, 8], "read": [0, 1, 6, 10], "readabl": 4, "readtimeouterror": [0, 5], "recommend": 1, "record": 4, "regardless": 10, "regular": 0, "relat": 9, "releas": 5, "relev": 0, "remov": [0, 9], "replac": 0, "repli": 0, "report": 2, "repositori": 6, "repres": 0, "represent": [0, 1, 4], "request": [3, 5], "requir": 1, "research": 8, "respect": 0, "respond": 3, "respons": [0, 3], "result": [0, 1, 5, 10], "retri": 3, "retriev": [0, 1, 5, 10], "return": [0, 1, 3, 4, 8, 9], "retweet": 4, "review": [8, 9], "revisit": 4, "run": 6, "same": 4, "save": [0, 1, 3, 5, 8, 10], "save_to_csv": [0, 7], "save_to_html": 0, "save_to_json": 0, "scheme": 0, "scope": [5, 8], "scraper": 9, "scroll": 1, "search": [1, 5], "second": 0, "see": [5, 8], "semicolon": 0, "semicolon_pars": 0, "send": 0, "separ": 9, "server": [0, 1, 3, 8, 10], "servic": [0, 3, 4], "set": [0, 1], "sever": 4, "sha1": [1, 4], "should": 0, "show": 1, "similar": 1, "simpl": 1, "sinc": 1, "size": 4, "skill": 2, "skip": 0, "slash": 0, "slow": 1, "snapshot": [4, 9], "so": 8, "social": 4, "sourc": [2, 5, 8], "specifi": 0, "sphinx": 2, "sponsor": 5, "standalon": 7, "start": [0, 1], "statement": 9, "static": 0, "statu": [0, 1, 3, 4, 8], "status": 0, "statuscod": 4, "still": [0, 4, 8], "stop": 0, "str": [0, 1, 4], "streamlit": [0, 2, 6, 7, 8, 9], "string": [0, 1, 4], "structur": [0, 8], "subcommand": 6, "subdomain": [0, 1], "subhost": 1, "substr": 1, "success": 0, "suggest": 2, "suppli": [1, 4], "support": 2, "surt": 1, "system": 9, "t": [1, 6, 8], "take": 3, "tc": [1, 4], "temporari": 5, "temporarili": 3, "test": [1, 5, 8, 9], "text": [0, 1, 4], "than": 0, "thei": 0, "therefor": 10, "thi": [0, 1, 2, 3, 4, 8], "third": 0, "those": 8, "three": [0, 1], "through": [0, 1], "throughout": 0, "time": [1, 3, 4], "timeout": 0, "timestamp": [0, 1, 3], "timestamp_from": 0, "timestamp_pars": 0, "timestamp_to": 0, "titl": 2, "todai": 9, "todo": 5, "too": [1, 3], "tool": [1, 4, 7, 8, 10], "train": 8, "transform": [1, 4], "transpos": 0, "true": 0, "tupl": 0, "tweet": [0, 1, 2, 4, 7, 8, 9, 10], "tweet_id": 3, "tweet_url": 0, "tweetsexport": [0, 7], "tweetspars": [0, 7], "twimg": 0, "twitter": [0, 1, 3, 4, 8, 9], "twitter_url": 0, "twitteremb": 0, "two": 0, "type": [0, 1, 4], "unavail": 8, "under": [1, 2], "union": 0, "uniqu": [1, 8], "unit": 9, "unk": 4, "unnest": 4, "untuk": 8, "up": [1, 8], "url": [0, 3, 4, 5, 8, 9], "urlkei": [1, 8], "us": [0, 1, 2, 4, 5, 7, 8, 10], "usag": 5, "user": 8, "usernam": [0, 1, 3, 7], "usual": [1, 4], "util": [2, 4, 5, 8], "v": 1, "v1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "valu": [0, 1, 4], "van": 8, "verbos": [0, 1], "veri": 2, "version": [8, 9], "via": [2, 8], "view": 8, "visit": 0, "visual": 5, "wa": [3, 10], "wai": [1, 2, 8, 10], "want": 8, "warc": 4, "warn": 3, "wayback": [0, 1, 2, 7, 8, 10], "wayback_machine_url": 0, "waybacktweet": [0, 2, 3, 6, 7, 9], "we": [1, 8], "web": [0, 1, 3, 4, 9], "welcom": 2, "were": 4, "what": 8, "when": [0, 1, 3, 4, 8, 9], "where": [0, 1], "whether": [0, 4], "which": [0, 4, 8], "who": 8, "wildcard": 1, "without": [0, 1], "workflow": [5, 8], "would": 3, "written": [7, 8, 10], "x": 8, "xx": 1, "y": 0, "year": 1, "yet": 8, "you": [1, 2, 4, 6, 8], "yyyymmdd": 1, "yyyymmddhhmmss": [1, 4], "zoom": 10}, "titles": ["API", "CLI", "Contribute", "Exceptions", "Field Options", "Wayback Tweets", "Installation", "Quickstart", "Web App", "TODO", "Workflow"], "titleterms": {"addit": 5, "api": [0, 5], "app": [5, 7, 8], "cli": [1, 7], "collaps": 1, "command": 5, "comment": 8, "commun": 8, "config": 0, "connectionerror": 3, "contribut": 2, "emptyresponseerror": 3, "except": [0, 3], "export": 0, "field": 4, "filter": 8, "from": 6, "guid": 5, "hack": 2, "httperror": 3, "indic": 5, "inform": 5, "instal": 6, "interfac": 5, "line": 5, "match": 1, "modul": 7, "option": 4, "pagin": 8, "pars": 0, "pip": 6, "quickstart": 7, "readtimeouterror": 3, "refer": 5, "request": 0, "scope": 1, "sourc": 6, "sponsor": 2, "streamlit": 5, "tabl": 5, "test": 2, "todo": 9, "tweet": 5, "url": 1, "us": 6, "usag": 1, "user": 5, "util": 0, "visual": 0, "wayback": 5, "waybacktweet": 1, "web": [5, 7, 8], "workflow": 10}})
\ No newline at end of file
diff --git a/streamlit.html b/streamlit.html
index 71296fd..6c1a7cc 100644
--- a/streamlit.html
+++ b/streamlit.html
@@ -63,7 +63,7 @@ Filters