Icon

JKISeason3-12

Getting Brewery Data

Description: Did you know that August 2nd is International Beer Day? To celebrate one of the world’s oldest beverages, you are tasked with retrieving all worldwide brewery data from  the OpenBreweryDB REST API, which provides data on the breweries in paginated responses. Build a loop that makes successive requests to each page of the API until all data is retrieved.

Not interested in beer? Feel free to use any API of your choice! Find more public APIs here: https://publicapis.io/

説明8月2日が国際ビールデーであることをご存知ですか? 世界最古の飲み物のひとつであるビールを祝うために、あなたは OpenBreweryDB REST API から世界中のビール醸造所のデータを取得することになります。 すべてのデータが取得されるまで、API の各ページに連続してリクエストを行うループを構築する。 ビールに興味がない? お好きなAPIをご自由にお使いください! その他の公開APIはこちら: https://publicapis.io/

方針メタデータから総数を抽出し、APIで引っ張ってこれる最大値の200ずつ取ってきた場合のページ数を算出する。その数値をもとにあらかじめ作成したURLをループで回して情報を取得する。なお、負荷が高くなりすぎないよう念のために1回検索する毎に5秒のインターバルを置くこととする。 メタデータ取得total抽出variable化空テーブル作成page数算出URL リスト作成カウント作成Node 40Node 41200件ずつ取得1行だけ出す要素抽出リストの分解いらない列を消す GET Request JSON Path Table Rowto Variable Empty Table Creator Column Expressions Column Expressions Counter Generation Recursive Loop End RecursiveLoop Start GET Request Row Splitter JSON Path Ungroup Column Filter 方針メタデータから総数を抽出し、APIで引っ張ってこれる最大値の200ずつ取ってきた場合のページ数を算出する。その数値をもとにあらかじめ作成したURLをループで回して情報を取得する。なお、負荷が高くなりすぎないよう念のために1回検索する毎に5秒のインターバルを置くこととする。 メタデータ取得total抽出variable化空テーブル作成page数算出URL リスト作成カウント作成Node 40Node 41200件ずつ取得1行だけ出す要素抽出リストの分解いらない列を消すGET Request JSON Path Table Rowto Variable Empty Table Creator Column Expressions Column Expressions Counter Generation Recursive Loop End RecursiveLoop Start GET Request Row Splitter JSON Path Ungroup Column Filter

Nodes

Extensions

Links