我正在尝试从Oauth2重定向URI中提取授权代码。
I.E。一旦我的一个用户单击允许Oauth2同意书,他们将被重定向回我指定的URL-但参数中包含重要的授权代码。例如:
VerifyInteractions
我知道我可以使用Selenium Webdriver来获取URL,但是最终我必须将其部署到Linux服务器上。
我的问题是,如何从浏览器中提取当前用户URL,以便可以将其用于自己的目的?
(如果有更好的选择,我也愿意就如何解决这个问题接受其他建议)
答案 0 :(得分:1)
如果它是您在Flask
中的页面,则可以使用request.args.get('code')
将其放入使用@app.route('/account')
创建的函数中
from flask import Flask, request
app = Flask(__name__)
@app.route('/account')
def account():
code = request.args.get('code')
print('code:', code)
return "Your code: " + code
app.run()
如果您在浏览器http://localhost:5000/account?code=1234567890
中使用它,它将把它发送到Flask,它将在控制台/终端中显示1234567890
,并在页面上显示"Your code: 1234567890"
。