我必须从页面获取数据作为json。但是我的问题是,您需要通过网站验证才能看到该页面。我已经在该网站上拥有一个帐户,并且我想知道如何进行身份验证或绕过该身份验证才能提出请求。
urllib.error.HTTPError: HTTP Error 403
这是我编写的代码
import urllib.request, json
url = "https://intra.epitech.eu/planning/"
json_url = urllib.request.urlopen(url)
data = json.loads(json_url.read())
print(data)
答案 0 :(得分:1)
仅当您使用Epitech帐户登录时,Epitech Intranet才可以访问数据(我目前是Epitech学生,正在构建链接到Intratech的应用程序。)
如果您未登录内部,则会收到403错误(您遇到的错误)。
要使用您的帐户连接到intra,您要么需要使用自动登录链接(可以在您的intra设置中生成一个链接),要么注册一个azure active directory应用程序才能使用office365登录。
答案 1 :(得分:0)
可能您应该使用该网站的API来获取受保护的数据。您拥有帐户的事实不允许您以编程方式获取数据。