2017-12-22 4 views
0

これは、import timeをpythonスクリプトで使用する最初の試みです。 URLの中で、私は静的な日付を動的な日付に置き換えようとしています。 URLの日付は12-21-2017の形式です。 import timeで可能ですか?あなたのURL内でのインポート時間の使用

import csv 
import requests 
import time 


outfile = open("Labs_StartingGoalies.csv","w",newline='') 
writer = csv.writer(outfile) 
writer.writerow(["HomeTeam","HomeGoalie","HomeGoalieStatus","DK","FD","VisitorTeam","VisitorGoalie","VisitorGoalieStatus","DK","FD"]) 

req = requests.get('https://www.fantasylabs.com/api/lines/4/' + %M-%d-%Y + '/startinggoalies') 
data = req.json()['GoalieMatchups'] 

for teams in data: 
    HomeTeam = teams['Properties']['HomeTeam'] 
    HomeGoalie = teams['Properties']['HomeGoalie'] 
    HomeGoalieStatus = teams['Properties']['HomeGoalieStatus'] 
    HomeGoalieSalary_DK = teams['Properties']['HomeGoalieSalary_DK'] 
    HomeGoalieSalary_FD = teams['Properties']['HomeGoalieSalary_FD'] 

    VisitorTeam = teams['Properties']['VisitorTeam'] 
    VisitorGoalie = teams['Properties']['VisitorGoalie'] 
    VisitorGoalieStatus = teams['Properties']['VisitorGoalieStatus'] 
    VisitorGoalieSalary_DK = teams['Properties']['VisitorGoalieSalary_DK'] 
    VisitorGoalieSalary_FD = teams['Properties']['VisitorGoalieSalary_FD'] 


    writer.writerow([HomeTeam,HomeGoalie,HomeGoalieStatus,HomeGoalieSalary_DK,HomeGoalieSalary_FD,VisitorTeam,VisitorGoalie,VisitorGoalieStatus,VisitorGoalieSalary_DK,VisitorGoalieSalary_FD]) 
outfile.close() 
+0

datetimeを使用:https://docs.python.org/2/library/datetime.html – CodeLikeBeaker

答えて

2

timeに取って代わるdatetimeモジュールを使用してください。

それ自身では、%M-%d-%Yは無意味です。これは、モジュールに渡すべき書式文字列ですが、実際には文字列として定義しておらず、timeモジュールに渡すだけではありません。

変更: %M-%d-%Y

へ:

datetime.datetime.now().strftime('%m-%d-%Y') 

注: %M月、のためではありません。小文字の "m"に変更する必要があります。

+0

「www.fantasylabs.com/api/lines/4/」+ datetime.datetime.now()。strftime( ' %M-%d-%Y ')+'/startinggoalies ') 'である。そのようです? –

+0

@MichaelTJohnsonそれはうまくいくはずです(あなたは 'datetime'をどこかにインポートする必要があります)が、全体的により良い方法があるかどうかを調べるURLフォーマットを調べようとしています。 – roganjosh

+0

編集して 'Import datetime'を実行すると、' data = req.json()['GoalieMatchups'] '' CSV'にデータが書き込まれません。 –

関連する問題