首页 > 解决方案 > 尝试使用 python 请求 socialblade 网站时出现 403 错误

问题描述

我正在尝试通过 Python 访问 Socialblade,但在发出任何请求时我不断收到 403 错误。

这是我正在使用的代码,这个错误的一个常见问题似乎是缺少用户代理标头,但在这种情况下它似乎没有帮助。

headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}
session = requests.Session()
response = session.get('https://socialblade.com', headers=headers)
print(response.status_code)

之后我的主要目标是登录该网站,这可行吗?

login_data = {"dashboard_email":'a@b.com', 
        "dashboard_password":'abc'}

post = session.post("https://socialblade.com/login?login=1", 
                    data=login_data, headers={'User-Agent': 'Mozilla/5.0', 
                    'Referer': "https://socialblade.com/login"})

标签: pythonweb-scrapingpython-requests

解决方案


推荐阅读