从Python中的地址栏中提取信息

时间:2017-01-22 23:50:29

标签: python login bottle

我是Python的新手,使用Python 3.5.1(windows)

我正在尝试编写代码来自动化API服务器的登录模块

  1. 第一个输入是我提供的API密钥和密码,然后我从API服务器获取一个URL并使用它打开指向该页面的浏览器,这需要我们手动输入用户名和密码获得认证。 ==到目前为止一直很好。

  2. 经过身份验证后,服务器会打开一个网页,并在网址参数中显示令牌参考,例如

  3.   

    http://www.xxxx.xx.x.../xxxxxxtoken_ref=a1234xyx

    我需要提取token_ref值并将其用于进一步的身份验证。

    1. 我正在尝试在重定向IP上使用本地服务器,因此我可以使用Bottle捕获token_ref,但我认为我做错了。
    2. 我的代码如下:

      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)
      

      获取token_request(这是我被困的地方)

      @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)
      

0 个答案:

没有答案