Написал такой код:
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("Готово")