1

私のコードはローカルでは正常に動作しますが、使用している Web ホストで 500 エラーが発生します。問題はラインから来ているようです

js = json.load(data)

検索方法で。チェリーピーの設定に欠けているものはありますか? 何かご意見は?

#!/usr/local/bin/python3.2
import cherrypy
import json
import numpy as np
from urllib.request import urlopen

class Root(object):
    @cherrypy.expose
    def index(self):

            a_query = Query()
            text = a_query.search()

            return '''<html>
            Welcome to Spoti.py! %s
            </html>''' %text

class Query():

    def __init__(self):
        self.qstring = '''if i can't'''

    def space_to_plus(self):
        self.qstring = self.qstring.replace(' ', '+')    

    def search(self):
        self.space_to_plus()
        url = 'http://ws.spotify.com/search/1/track.json?q=' + self.qstring
        data = urlopen(url)
        js = json.load(data)
        return self.qstring


cherrypy.config.update({
    'environment': 'production',
    'log.screen': False,
    'server.socket_host': '127.0.0.1',
    'server.socket_port': 15083,
})

cherrypy.config.update({'tools.sessions.on': True})

cherrypy.quickstart(Root())
4

1 に答える 1