在本地计算机上运行但不在PythonAnywhere上运行的Web2Py App

阿尔扬·沙菲克(Alyan Shafique)

我刚刚完成了在Web2Py中制作应用程序的工作,并且在我的本地计算机上可以正常工作。但是,当我将其部署到PythonAnywhere并尝试运行该应用程序时,出现以下错误:

JSONDecodeError: Expecting value: line 1 column 1 (char 0)

我不确定为什么会发生此错误,因为它在我的本地计算机上有效。我几乎在应用程序的每个页面中都收到此错误。这是我收到错误的一个函数:

def index():
    """Get parameters for current date to pass into url"""
    day = time.strftime('%d')
    month = time.strftime('%m')
    year = time.strftime('%Y')
    url = 'http://stats.nba.com/scores/#!/' + month + '/' + day + '/' + year
    headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36'}
    """Get results from response at NBA.com to obtain standings for Eastern and Western Conference"""
    with requests.Session() as session:
        session.headers = headers
        session.get(url, headers=headers)

        params = {
            'DayOffset': '0',
            'GameDate': month + '/' + day + '/' + year,
            'LeagueID': '00'
        }

        response = session.get('http://stats.nba.com/stats/scoreboardV2?DayOffset=0&LeagueID=00&gameDate='+month+'%2F'+day+'%2F'+year, params=params)
        results = response.json()
        eastHeaders = results['resultSets'][4]['headers']
        eastRows = results['resultSets'][4]['rowSet']
        westHeaders = results['resultSets'][5]['headers']
        westRows = results['resultSets'][5]['rowSet']
    return dict(eastHeaders=eastHeaders,eastRows=eastRows,westHeaders=westHeaders,westRows=westRows)

我收到错误的具体行是:

results = response.json()
康拉德

这里的PythonAnywhere开发人员。对于免费帐户,除非拥有官方API,否则我们不允许访问该外部网站,因为人们以前曾使用我们向他人发起过dos攻击/垃圾邮件。有关更多详细信息,请参见此处

另外,这里还列出了超过1000多个具有API的列入白名单的网站,您可以使用PythonAnywhere上的免费帐户访问这些网站。

康拉德

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我可以在其他计算机上运行经过签名的Safari App Extension,但不能在其上运行它呢?

“ Hello-World” node.js / express在本地运行,但不在Azure Web App上运行

React App在本地但不在Github Pages上正常运行

本地计算机上的MySQL Google App引擎-错误

Flask App在本地计算机上出现404错误

WordPress.com API 在本地运行,但不在 App Engine 上运行

Bash文件可在本地计算机上运行,但不能在Amazon EC2实例上运行

应用程序在本地计算机上运行正常,但在Pythonanywhere.com上却无法正常运行

在本地计算机上运行点火

使用App Engine在本地计算机上的自定义数据存储位置

Create-React-App:在本地计算机上部署时出现ESlint错误

如何在本地计算机上将android app与Cassandra数据库连接?

如何从本地计算机上的脚本在aws-ec2上运行脚本?

Java + Maven在Jenkins上构建,但不在本地计算机上构建

检测使用Java Web App登录到计算机上的用户

Gradle robolectric项目可在OSX计算机上运行,但不能在Linux上运行

.Net Core命令行应用| Process.Start()在某些计算机上运行,但不在其他计算机上运行

Java程序在一台计算机上运行,但不在另一台计算机上运行

Spring Boot 可在其他本地计算机上运行,但不能在我的 IntelliJ 上运行,Bean Factory 不运行

Maven构建无法在Jenkins上运行,但可以在本地计算机上运行

Flask App AWS Postgres Connection在本地运行,但不能在Heroku上运行

检查代码何时在本地计算机上或Global.asax中的EC2上运行

在远程计算机上运行本地python脚本

在本地和远程计算机上运行的Shell脚本

如何在本地计算机上运行php?

在本地计算机上运行laravel下载的项目

Rails 4-在本地计算机上运行暂存

Fortnite Tracker API仅在本地计算机上运行?

如何在本地计算机上运行appfacotry?