相关疑难解决方法(0)

TypeError:需要类似字节的对象,而不是'str' - python 2到3

嗨,我遇到此错误消息的问题.我是Python的新手,这个Python2和Python3很麻烦.我不知道该怎么做,错误信息如下所示.

Using Ticker: AAPL
    Traceback (most recent call last):
      File "realtime.py", line 18, in <module>
        r=requests.get(auth_url, headers={"Authorization": "Basic %s" % base64.b64encode(os.environ['INTRINIO_USER'] + ":" + os.environ['INTRINIO_PASSWORD'])})
      File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\base64.py", line 58, in b64encode
        encoded = binascii.b2a_base64(s, newline=False)
    TypeError: a bytes-like object is required, not 'str'
Run Code Online (Sandbox Code Playgroud)

我使用的代码如下所示.

import websocket
import _thread
import time
import requests
import base64
import json
import sys
import os
from requests.auth import HTTPBasicAuth

try:
    print ("Using Ticker: " + str(sys.argv[1]))
except:
    print ("Please include ticker as first argument")
    sys.exit() …
Run Code Online (Sandbox Code Playgroud)

python typeerror python-2to3

17
推荐指数
1
解决办法
4万
查看次数

标签 统计

python ×1

python-2to3 ×1

typeerror ×1