我目前正在用Python编写一个程序,用于观看比特币价格和电子邮件的朋友,如果它在5分钟内显着下降。
我在我的电脑上完成了程序(Win10),该程序可以完美地完成我想要的任务,获取价格并发送电子邮件等。
问题是,当我向他发送.py文件并试图运行它时,他收到错误。具体做法是:
File "C:\Python34\lib\json\__init__.py", line 312, in loads
s.__class__.__name__))
TypeError: the JSON object must be str, not 'bytes'>>>"
导致问题的功能是这个
data=urllib.request.urlopen("webadress").read()
output=json.loads(data)
特别是创建字符串的第二部分。
要清楚这个程序在我的电脑上工作正常,同一个程序在他的(Win10)上产生错误。
我们都使用Python / Idle 3.6并且他试图禁用他的防火墙,如果由于某些原因引起它,但无济于事。
有人有什么想法吗?