Python lấy dữ liệu từ API – đơn giản – Pokemon

Pokémon (viết tắt của Pocket Monsters – Quái vật bỏ túi) là thương hiệu nổi tiếng của Nhật Bản, bắt đầu từ trò chơi điện tử của Nintendo năm 1996, sau đó phát triển thành phim hoạt hình, truyện tranh, đồ chơi và game thẻ bài.

Trong thế giới Pokémon, người chơi được gọi là “Huấn luyện viên” (Trainer), có nhiệm vụ bắt, huấn luyện và chiến đấu với các Pokémon để trở thành nhà vô địch.

Sử dụng api:Danh sách khả năng của Pokemon trong PokeAPI theo định dạng JSON:

https://pokeapi.co/api/v2/ability?offset=0&limit=367

  1. Lấy dữ liệu trong Tableau Desktop

Yêu cầu: Cần cài đặt Tabpy trong phần mềm. ( Cài Python, kết nối Tabpy)

  1. Lấy dữ liệu API trong Tableau Prep với Tabpy

Từ Tableau Desktop: Thực hiện kết nối với file excel có chứa link API ở trên link api

Sheet 1 tự động vào canvas. thực hiện xoá bỏ

Vào Help → Settings and Performance → Manage Analytics Extension Connection. Thực hiện kết nối Tabpy với server: localhost/ Port: 9004

Bên phải xuất hiện New Tableau Extension. kéo vào canvas. 

Kéo sheet 1 vào mục canvas của Extension.

 

Nhập code sau:

import requests
import pandas as pd
import json
res = requests.get(“https://pokeapi.co/api/v2/ability?offset=0&limit=367”)

data = res.json()[‘results’]
df = pd.DataFrame(data)
return df

Kiểm tra mục output thấy danh sách các link các khả năng của Pokemon trong API

 

Như vậy là đã lấy được danh sách các khả năng của pokemon trong game

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *