Il faut d'abord que tu récupères un tableau qui contient chaque tr de ton body et ensuite pour chaque tr (ligne) de ton body (tableau), tu extrais les données td qui t'intéressent en utilisant des sélecteurs CSS (en l’occurrence le nom de l'arme et les points j'imagine).
Je te mets le code Python si ça peut t'aider :
import requests
from bs4 import BeautifulSoup
url = "https://mhrise.kiranico.com/fr/data/weapons?scope=wp&value=13"
headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0'}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, "html.parser")
# On récupère chaque nœud `tr` dans une liste.
weapons = soup.select("tbody.bg-white.divide-y.divide-gray-200 > tr.bg-white")
# Pour chaque noeud (chaque arme) dans la liste, on extrait le nom et les points via des sélecteurs CSS et on les affiche.
for weapon in weapons:
name = weapon.select_one("td.text-left.px-6.py-4.whitespace-nowrap.text-sm.font-medium.text-gray-900 > div > a.text-blue-600").text.strip()
points = int(weapon.select_one("td.text-center.px-6.py-4.whitespace-nowrap.text-sm.font-medium.text-gray-900 > div").text.strip())
print({"name": name, "points": points})
Ce code affiche :
{'name': 'Fusarbalète Kamura', 'points': 50}
{'name': 'Fusarbalète Kamura II', 'points': 60}
{'name': 'Fusarbalète Kamura III', 'points': 90}
{'name': 'Fusarbalète Kamura IV', 'points': 130}
{'name': 'Fusarbalète Kamura V', 'points': 150}
{'name': 'Fusarbal. ninja Kamura', 'points': 170}
{'name': 'Œil occulte', 'points': 100}
{'name': 'Œil occulte II', 'points': 160}
{'name': 'Hibou de la nuit', 'points': 180}
{'name': 'Arbalète lumière', 'points': 160}
{'name': 'Arbalète lumière II', 'points': 170}
{'name': 'Araknabolt', 'points': 180}
{'name': 'Fusarbalète lotus', 'points': 100}
{'name': 'Fusarbalète lotus II', 'points': 170}
{'name': 'Grand fusarb. lotus', 'points': 180}
{'name': 'Seringue Khezu', 'points': 80}
{'name': 'Seringue Khezu II', 'points': 90}
{'name': 'Seringue Khezu III', 'points': 140}
...