首页 > 解决方案 > 使用 cfscrape 时出现 403 错误 [Python 3.7]

问题描述

我需要帮助!我只想访问网页的 api 端点,https://www.innvictus.com/但是每当我使用它们时,cfscrape我都会收到403状态代码错误,然后我会分析 HTML 表单中响应的内容,并在<title>标签中检索到它:

Access denied | www.innvictus.com used Cloudflare to restrict access

为什么这不能与 Cloudscraper 一起使用?

这是我的代码片段:

import cfscrape
import requests

headers = {
    'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36'
}

with requests.session() as s:
    s.headers = headers
    scraper = cfscrape.create_scraper(sess=s)

    try:
        response = scraper.get('https://www.innvictus.com/')
        response.raise_for_status()
    except Exception as ex:
        print(ex)
    else:
        response.content

标签: pythonhttppython-requestscloudflarehttp-status-code-403

解决方案


推荐阅读