У вконтакта есть страничка для поиска людей по фамилии:
https://vk.com/people/Иванов
Я написал скриптик, который по этому адресу когда-то получал страницу с несколькими найденными людьми(то есть отрабатывал без проблем). Но с некоторых пор этот скриптик перестал работать. Причина в том, что теперь возвращается html, который содержит в разметке фразу:
<div id="no_results" class="no_rows">Ваш запрос не дал результатов<br> Возможно, Вы искали <a hr
Возможно, это вконтакте так защищается от большого количества запросов с одного IP. Подскажите пожалуйста как это обойти. Я пробовал использовать разные headers и proxies:
import requests
headers = {
'User-agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:50.0)'
}
response = requests.get('https://vk.com/people/Козлов', headers=headers, proxies={"http":"http://10.10.1.10:3128"})
if response.status_code == 200:
print('ok', response.text)
else:
print('fail')