Как я могу обойти CloudFlare на этом сайте?
Сайт: pathofexile.ru Хочу сделать мониторинг предметов и т.д.
s = requests.Session()
s.cookies.set('POESESSID', POESSID, domain='pathofexile.com', path='/')
body = s.get('https://ru.pathofexile.com/my-account').text
soup = bs(body, 'html.parser')
check_ = soup.find('div', {'class':'profile-boxes'})
if check_ != None:
print('[POE] CloudFlare :(')
else:
open('body.html','w+', encoding='utf-8').write(body)
return
Как мне обойти этот CloudFlare?
Ответы (2 шт):
Автор решения: Aleksey Vaganov
→ Ссылка
Нужно передавать заголовок User-Agent и исполнять на клиенте javascript. Ваш способ для этого не подходит. Используйте Selenium webdriver.
Автор решения: Rickert156
→ Ссылка
Вот тут есть генератор заголовков https://github.com/rickert156/SinCity пример генератора
from SinCity.Agent.header import header
head = header()
url = 'https://exemple.com'
print(head)
response = requests.get(url, headers=head)