Хорошо, после небольшой работы я обнаружил, что с заголовками возникли некоторые проблемы.
Я сделал несколько проб и ошибок и обнаружил, что он проверяет, установлен ли заголовок Host
.
Для отладки я просто удалил заголовки запросов chrome и обнаружил, к какому именно веб-сервису это относится.
import requests
headers = {
"Host": "rajresults.nic.in"
}
r = requests.post('http://rajresults.nic.in/resbserx18.asp',
headers = headers,
data = {'roll_no': 2000000, 'B1': 'Submit'}
)
print(r.text)