python - 尝试使用 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"})
解决方案
推荐阅读
- autohotkey - 如何在自动热键中转义 +
- java - 如何扩展不可修改的模型以与 JPA 一起使用?
- python - 如何修复相对导入python问题
- c++ - 将文件夹中的所有文件名存储到向量中
- arrays - For循环正在接受数组中的第一个对象并忽略其他对象
- jquery - slideDown 有效,但是当我更改为 slideUp 时,它停止工作
- apache-spark - Avro -> Parquet -> Spark SQL
- laravel-5 - Laravel 文件上传失败,出现 419 错误(会话已过期)
- asp.net-mvc - 在一个操作上覆盖全局 AutoValidateAntiforgeryTokenAttribute
- c - Passing punctuaton marks through command line in C