urllib3 показывает отладку и скрипт останавливается без сообщения об ошибке - PullRequest
0 голосов
/ 01 июля 2018

enter image description here

Это скриншот моей виртуальной машины с Ubuntu и python 2.7.15rc. Я запускаю скрипт с одной функцией как таковой:

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

Мне действительно нужна вся помощь, которую я могу получить, поэтому я ценю всю вашу помощь!

...