urllib3显示调试和脚本停止而没有错误消息

时间:2018-07-01 20:29:23

标签: python ubuntu terminal python-requests urllib

enter image description here

这是我的运行Ubuntu和python 2.7.15rc的VM的屏幕截图。我正在运行一个具有以下功能的脚本:

def get_price(symbol):

    http = urllib3.PoolManager()
    r = http.request('GET', 'https://query1.finance.yahoo.com/v7/finance/quote?formatted=true&crumb=rc4xVliXUfL&lang=en-US&region=US&symbols={symbol}&fields=messageBoardId%2ClongName%2CshortName%2CmarketCap%2CunderlyingSymbol%2CunderlyingExchangeSymbol%2CheadSymbolAsString%2CregularMarketPrice%2CregularMarketChange%2CregularMarketChangePercent%2CregularMarketVolume%2Cuuid%2CregularMarketOpen%2CfiftyTwoWeekLow%2CfiftyTwoWeekHigh&corsDomain=finance.yahoo.com'.format(symbol=symbol))
    return float(json.loads(r.data)['quoteResponse']['result'][0]['regularMarketPrice']['raw'])

我只是假设问题出在这,因为它在脚本失败之前给出的最后一条消息是关于此函数的运行。

如果我取消未验证的HTTPS请求的警告,它仍然会做同样的事情,只是没有这两个警告。

此外,该脚本在运行macos和python 2.7.14的计算机上运行正常

我真的需要我所能获得的所有帮助,感谢您的所有帮助!

0 个答案:

没有答案