From cceaf567d2b072fae0b1d05e47e5ea3591da831a Mon Sep 17 00:00:00 2001 From: Rui Balau Date: Tue, 26 Sep 2023 19:14:39 +0200 Subject: [PATCH] Configurable vk app id, update default. #11 --- vk_scraper/app.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vk_scraper/app.py b/vk_scraper/app.py index 3d17dc6..acea6b2 100644 --- a/vk_scraper/app.py +++ b/vk_scraper/app.py @@ -50,6 +50,7 @@ def __init__(self, **kwargs): self.login_pass = None self.login_user = None self.offset = None + self.app_id = None default_attr = dict(username='', usernames=[], filename=None, login_user=None, login_pass=None, @@ -58,7 +59,8 @@ def __init__(self, **kwargs): latest=False, media_types=['image'], verbose=0, - offset=0 + offset=0, + app_id=0 ) allowed_attr = list(default_attr.keys()) @@ -85,6 +87,7 @@ def login(self): self.login_user, self.login_pass, auth_handler=self.two_factor_handler, captcha_handler=self.captcha_handler, + app_id=self.app_id, api_version='5.101', ) @@ -445,6 +448,7 @@ def main(): parser.add_argument('--latest', action='store_true', default=False, help='Scrape new media since the last scrape') parser.add_argument('--verbose', '-v', type=int, default=0, help='Logging verbosity level') parser.add_argument('--offset', '-o', type=int, default=0, help='Media offset') + parser.add_argument('--app-id', '-a', type=int, default=2685278, help='Use a specific VK app id on requests') args = parser.parse_args() @@ -474,3 +478,4 @@ def main(): if __name__ == '__main__': main() +