Как обойти защиту сайта
Установил парсер на windows сервер, всё отлично работает. Но когда идёт работа с сбермегамаркет, то сайт выдаёт ошибку, что используется впн, но его нет. И из-за этого я не могу посещать странницы товаров. Как можно это обойти? Желательно не меняя ip
вот код
def parse_sberbank(mass: list):
"""
Функция работы с сбермаркет
:param mass:
:return:
"""
Map_coordinates = dict({
"latitude": 55.74507757945719,
"longitude": 37.61949735504636,
"accuracy": 100
})
result = []
now = datetime.datetime.now()
options = webdriver.ChromeOptions()
prefs = {"profile.default_content_setting_values.notifications": 2}
options.add_experimental_option("prefs", prefs)
options.add_argument("--disable-blink-features=AutomationControlled")
options.add_argument("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko) "
"Chrome/106.0.0.0 YaBrowser/22.11.0.2419 Yowser/2.5 Safari/537.36")
options.add_argument('--headless')
try:
for item in mass:
word_ = -1
word = item[2].split("\r\n")
while len(word) - 1 != word_:
word_ += 1
with webdriver.Chrome(options=options) as browser:
browser.execute_cdp_cmd("Emulation.setGeolocationOverride", Map_coordinates)
browser.get(item[3])
Источник: Stack Overflow на русском