add anticaptcha support for vk feeds
This commit is contained in:
@@ -1,17 +1,19 @@
|
||||
import os
|
||||
import tempfile
|
||||
from io import BytesIO
|
||||
|
||||
import requests
|
||||
import sentry_sdk
|
||||
from django.db import models
|
||||
from djconfig import config
|
||||
from python_anticaptcha import AnticaptchaClient, ImageToTextTask
|
||||
from telebot import TeleBot
|
||||
from telebot.types import InputMediaPhoto
|
||||
from vk_api import VkApi
|
||||
from vk_api.audio import VkAudio
|
||||
|
||||
from feeds.models import FeedModuleConfig
|
||||
from feeds.utils import DatabaseConfig
|
||||
from feeds.utils import DatabaseConfig, captcha_handler
|
||||
|
||||
|
||||
def get_vk_photo(attachment):
|
||||
@@ -47,7 +49,7 @@ class VKFeedModuleConfig(FeedModuleConfig):
|
||||
last_id = 0
|
||||
|
||||
vk_session = VkApi(login=config.vk_username, password=config.vk_password, config=DatabaseConfig,
|
||||
api_version='5.60')
|
||||
api_version='5.60', captcha_handler=captcha_handler)
|
||||
vk_session.auth()
|
||||
vk_audio = VkAudio(vk_session)
|
||||
vk = vk_session.get_api()
|
||||
|
@@ -11,7 +11,7 @@ from vk_api import VkApi
|
||||
from vk_api.audio import VkAudio
|
||||
|
||||
from feeds.models import FeedModuleConfig
|
||||
from feeds.utils import DatabaseConfig
|
||||
from feeds.utils import DatabaseConfig, captcha_handler
|
||||
|
||||
|
||||
def get_vk_photo(attachment):
|
||||
@@ -48,7 +48,7 @@ class VKMusicFeedModuleConfig(FeedModuleConfig):
|
||||
last_id = 0
|
||||
|
||||
vk_session = VkApi(login=config.vk_username, password=config.vk_password, config=DatabaseConfig,
|
||||
api_version='5.60')
|
||||
api_version='5.60', captcha_handler=captcha_handler)
|
||||
if config.russian_proxy_string:
|
||||
vk_session.http.proxies = {
|
||||
'http': config.russian_proxy_string,
|
||||
|
Reference in New Issue
Block a user