@ Жизнь сложна, верно, что сайт, который вы использовали для очистки, защищен Сервисом инкапсула для защиты сайта от слома веб-страниц и других атак, он проверяет заголовок запроса, будь то браузер или робот ( вы или бот), однако, более вероятно, что на сайте есть проприетарные данные, или они могут предотвратить другие угрозы
Однако есть возможность добиться того, чего вы хотите, используя Selenium и BS4.
ниже приведен код для вашей справки
from bs4 import BeautifulSoup
from selenium import webdriver
import requests
link = 'https://www.topdrawer.co.uk/exhibitors?page=1'
CHROMEDRIVER_PATH ="C:\Users\XYZ\Downloads/Chromedriver.exe"
wd = webdriver.Chrome(CHROMEDRIVER_PATH)
response = wd.get(link)
html_page = wd.page_source
soup = BeautifulSoup(html_page,"lxml")
results = soup.findAll("a", {"class" : "m-exhibitors-list__items__item__name__link"})
#interate list of anchor tags to get href attribute
for item in results:
print(item.get("href"))
wd.quit()