Задать вопрос
@itsLegend

Почему ВКонтакте игнорирует запросы?

Написал такой код:
proxy = collector.get_proxy()
        proxies = {
            'http': f'{proxy.host}:{proxy.port}'
        }
        print(proxies)

        getHeader = {
            'user-agent': UserAgent().random,
        }
        response = requests.get('https://vk.com/video558943339_456239930', headers=getHeader, proxies=proxies)
        result = re.findall('view_hash":"([a-z0-9]+)', response.text)[0]

        postHeader = {
            'user-agent': UserAgent().random,
            'TE': 'Trailers',
            'x-requested-with': 'XMLHttpRequest',
            'referer': 'https://vk.com/video558943339_456239930'
        }
        actShowData = {
            'al': '1',
            'video': '558943339_456239930',
            'module': 'direct'
        }
        postData = {
            'al': '1',
            'hash': result,
            'oid': '558943339',
            'vid': '456239930'
        }
        requests.post("https://vk.com/al_video.php?act=show", headers=postHeader, data=actShowData, proxies=proxies)
        requests.post("https://vk.com/al_video.php?act=video_view_started", headers=postHeader, data=postData,
                      proxies=proxies)
        requests.post("https://vk.com/al_video.php?act=inc_view_counter", headers=postHeader, data=postData,
                      proxies=proxies)

        print("Готово")


При его выполнении прибавляется просмотр к клипу ВК, все хорошо, но если я добавлю потоки и while True, то просмотры перестают крутится или же вовсе бывает отнимаются..

for i in range(200):
    th = Thread(target=new_asc)
    th.start()


def new_asc():
    while True:
        proxy = collector.get_proxy()
        proxies = {
            'http': f'{proxy.host}:{proxy.port}'
        }
        print(proxies)

        getHeader = {
            'user-agent': UserAgent().random,
        }
        response = requests.get('https://vk.com/video558943339_456239930', headers=getHeader, proxies=proxies)
        result = re.findall('view_hash":"([a-z0-9]+)', response.text)[0]

        postHeader = {
            'user-agent': UserAgent().random,
            'TE': 'Trailers',
            'x-requested-with': 'XMLHttpRequest',
            'referer': 'https://vk.com/video558943339_456239930'
        }
        actShowData = {
            'al': '1',
            'video': '558943339_456239930',
            'module': 'direct'
        }
        postData = {
            'al': '1',
            'hash': result,
            'oid': '558943339',
            'vid': '456239930'
        }
        requests.post("https://vk.com/al_video.php?act=show", headers=postHeader, data=actShowData, proxies=proxies)
        requests.post("https://vk.com/al_video.php?act=video_view_started", headers=postHeader, data=postData,
                      proxies=proxies)
        requests.post("https://vk.com/al_video.php?act=inc_view_counter", headers=postHeader, data=postData,
                      proxies=proxies)

        print("Готово")
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы