【发布时间】:2015-01-15 15:12:29
【问题描述】:
我有这个
payload = {'from':'me', 'lang':lang, 'url':csv_url}
headers = {
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11'
}
api_url = 'http://dev.mypage.com/app/import/'
sent = requests.get(api_url , params=payload, headers=headers)
我只是不断收到403。我在看this requests docs
我做错了什么?
更新:
网址只接受登录用户。我如何通过请求登录那里?
【问题讨论】:
-
"您首先需要确认您是否遇到了“无目录浏览”的问题。如果 URL 以斜杠 '/' 结尾而不是特定网页的名称(例如 .htm 或 .html)。如果这是您的问题,那么您别无选择,只能直接访问该网站的各个网页。”通过checkupdown.com/status/E403.html。您也可以访问该页面。会不会是 CORS 问题?
-
问题似乎不在于您使用
requests包的方式,而可能是 API。 -
@mattm 是的,我认为 API 不接受它... :(
-
@Craicerjack 你是完全正确的:) 这是一个需要登录的页面。我现在该如何克服这个问题?