Сервер ответил: 403. Как обойти эту проблему? - PullRequest
1 голос
/ 02 мая 2020
from bs4 import BeautifulSoup
import requests

url = 'https://www.otodom.pl/sprzedaz/mieszkanie/warszawa/'

def get_page(url):

    he = {"User-Agent":"Mozilla/5.0"}

    response = requests.get(url,headers=he)

    if not response.ok:
        print('Server responded:',response.status_code)
    else:
        soup = BeautifulSoup(response.text,'lxml')
    return soup

get_page(url)

Это мой код, в котором я пытаюсь получить доступ к веб-сайту, но каждый раз, когда я получаю сообщение «Сервер ответил 403». Когда я запускал первый раз, код работал отлично, но теперь что-то блокировало. Я испробовал почти все способы из стека, изменил User-Agent, импортировал urllib.request и т. Д.

Кто-нибудь знает, что не так?

...