我是Python的新手,使用Python 3.5.1(windows)
我正在尝试编写代码来自动化API服务器的登录模块
第一个输入是我提供的API密钥和密码,然后我从API服务器获取一个URL并使用它打开指向该页面的浏览器,这需要我们手动输入用户名和密码获得认证。 ==到目前为止一直很好。
经过身份验证后,服务器会打开一个网页,并在网址参数中显示令牌参考,例如
我需要提取token_ref值并将其用于进一步的身份验证。
我的代码如下:
from kiteconnect import KiteConnect
from kiteconnect import websocket
from bottle import run , request , route
import webbrowser
myapi_key="abcdxyz1234"
myapi_secret = "xxxxyyyyzzzz1234"
kite = KiteConnect(api_key=myapi_key)
url = kite.login_url()
webbrowser.open(url)
@route('/')
def root():
tk_request = request.query.token_request
return 'the token request is' + tk_request
run()
user = kite.request_access_token(request_token=tk_request,secret=api_secret)