Я написал скрипт сканера, который отправляет запрос на публикацию на sci-hub.do, и я настроил его на Heroku. Но когда он пытается отправить сообщение или получить запрос, я в основном получаю 403 запрещенное сообщение.
Странно то, что это происходит только тогда, когда этот скрипт работает в облаке Heroku, и когда я запускаю его на своем ПК, все хорошо, и я получаю код состояния 200.
Я пытался использовать сеанс, но это не сработало. Я также проверил robots.txt этого веб-сайта и установил заголовок User-Agent на Twitterbot/1.0, но это все равно не удалось.
Что я делаю не так? Почему это происходит только тогда, когда скрипт работает на Heroku.
Я почти уверен, что веб-сервер определяет мой скрипт как поисковый робот и пытается его заблокировать. Но почему даже после добавления правильного User-agent?