0
YahooApi를 사용하는 방법을 배우려하지만 웹 사이트에서 데이터를 가져올 때 내부 서버 오류가 발생합니다. 나는 리그 또는 리그 데이터 또는 일반 게임 데이터의 모든 조합을 시도했지만 모든 것이 내게 내부 서버 오류를줍니다. 나는 아래에 나의 코드를 붙 였고 내가받을 수있는 도움은 매우 도움이 될 것이다. Yahoo Fantasy Sports API를 파이썬과 함께 사용하려고했지만 내부 서버 오류가 발생했습니다.
import json
import time
import webbrowser
import pandas as pd
from pandas.io.json import json_normalize
from rauth import OAuth1Service
from rauth.utils import parse_utf8_qsl
credentials_file = open('auth.json')
credentials = json.load(credentials_file)
credentials_file.close()
oauth = OAuth1Service(consumer_key = 'key',
consumer_secret = 'secret',
name = "yahoo",
request_token_url = "https://api.login.yahoo.com/oauth/v2/get_request_token",
access_token_url = "https://api.login.yahoo.com/oauth/v2/get_token",
authorize_url = "https://api.login.yahoo.com/oauth/v2/request_auth",
base_url = "http://fantasysports.yahooapis.com/")
request_token, request_token_secret = oauth.get_request_token(params={"oauth_callback": "oob"})
authorize_url = oauth.get_authorize_url(request_token)
webbrowser.open(authorize_url)
verify = input('Enter code: ')
raw_access = oauth.get_raw_access_token(request_token,
request_token_secret,
params={"oauth_verifier": verify})
parsed_access_token = parse_utf8_qsl(raw_access.content)
access_token = (parsed_access_token['oauth_token'],
parsed_access_token['oauth_token_secret'])
start_time = time.time()
end_time = start_time + 3600
credentials['access_token'] = parsed_access_token['oauth_token']
credentials['access_token_secret'] = parsed_access_token['oauth_token_secret']
tokens = (credentials['access_token'], credentials['access_token_secret'])
s = oauth.get_session(tokens)
r = s.get('https://fantasysports.yahooapis.com/fantasy/v2/leagues;league_keys=nba.l.60379', params={'format': 'json'})
print(r.status_code)
r.json()
그리고
인쇄 {u'error ': {u'description'u'Internal 서버 오류 ', u'lang'u'en - 미국 '}}
텍스트로 코드를 포함하시기 바랍니다없는 이미지가 그렇지 않은 경우 귀하의 질문에 대답하지 않습니다이 사이트에서 삭제 얻을 수있다. – user2314737
죄송합니다. – rkat