Может ли веб-сервер обнаружить логин по сценарию? - PullRequest
0 голосов
/ 27 сентября 2018

Это может быть глупый вопрос.При использовании сеансов с Python для запроса файла с веб-сайта за логином, может ли веб-сайт определить, что вы входите через скрипт?Насколько часто веб-сайты обнаруживают это?Я пытался найти это, но не смог найти ответ, поэтому, если это повторный вопрос, не могли бы вы указать мне некоторую информацию, чтобы я мог найти свой ответ?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Нет ничего глупого, если у вас нет ответа.

При этом каждый запрос добавляет заголовок по умолчанию, называемый пользовательским агентом, это может быть множество разных вещей, но в первую очередьиспользуется для определения того, к какому типу устройства или браузера подключается пользователь к сайту.

Это включает запросы Python!Python отправляет пользовательский агент Python (номер версии) в своем заголовке пользовательского агента.

Очень часто веб-мастера часто блокируют эти пользовательские агенты, однако очень просто подделать заголовок пользовательского агента, изменив его ранее.на отправку самого запроса.

Вы должны посмотреть настройки заголовка запросов.

Также очень часто люди, пишущие сценарии, подключаются к веб-серверу, чтобы скрыть, подделать или иным образом запутать свой пользовательский агент, но по умолчанию отправляется гораздо больше заголовков, которые также используются для блокировки нежелательного трафика.

Надеюсь, это поможет

0 голосов
/ 27 сентября 2018

Вам следует сменить пользовательский агент.Но кроме этого я не думаю, что это можно обнаружить.

Вы можете изменить пользовательский агент, установив пользовательский заголовок, например requests.get(url, headers= {"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36"}

...