players
というIDを持つ"Player"
オブジェクトのリストがあります。 JSONliteを使用して、関連するIDに関連する情報を含むWeb JSONに到達します。open.connection(con、 "rb")のエラー:タイムアウトに達しました:10000ミリ秒後にタイムアウトになりました
HTMLステムがある: 'https://fantasy.premierleague.com/drf/element-summary/'
私はすべてのプレイヤーに、それぞれのページにアクセスする必要があります。
私は次のようにそうしようとしている:私はそれを実行すると
playerDataURLStem = 'https://fantasy.premierleague.com/drf/element-summary/'
for (player in players) {
player_data_url <- paste(playerDataURLStem,[email protected],sep = "")
player_data <- fromJSON(player_data_url)
# DO SOME STUFF #
}
、私はエラーError in open.connection(con, "rb") : Timeout was reached: Resolving timed out after 10000 milliseconds
を取得しています。このエラーは、コードを実行するたびに私の選手のリストの別の位置で生成され、エラーの原因となっているWebページをチェックすると、間違ったものは何も表示されません。これは時々ページがちょうど返信に時間が10000ミリ秒以上取ると信じて私をリードし、いくつかのx
ため
options(timeout = x)
を使用すると、それが応答を長く待たせるようには見えません。最小ワーキング例えば
、試してみてください。
playerDataURLStem = 'https://fantasy.premierleague.com/drf/element-summary/'
ids <- c(1:540)
for (id in ids) {
player_data_url <- paste(playerDataURLStem, id, sep = "")
player_data <- fromJSON(player_data_url)
print(player_data$history$id[1])
}