Как найти данные json?

chitown88 помогите мне найти json на этом сайте: https://www.iwc.com/fr/fr/watch-collections/pilot-watches/iw329303-big-pilots-watch-43.html

Кажется, вам нужно заменить html на .productinfo.FR.json

Источник : Как парсить конкретную информацию на сайте

Я хотел бы сделать такой же вывод с этой страницей: https://www.omegawatches.com/fr-fr/watch-omega-constellation-quartz-27-mm-12315276005001

Но мне не удается очистить эту информацию, потому что страница динамическая, и я не могу найти данные json, я искал часы.

Есть ли у вас какие-либо решения для очистки того же вывода, что и источник вопроса?

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
0
20
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На этой странице нет ничего особенного. Просто возьмите нужную информацию с помощью beautifulsoup:

import requests
from bs4 import BeautifulSoup


url = "https://www.omegawatches.com/fr-fr/watch-omega-constellation-quartz-27-mm-12315276005001"
soup = BeautifulSoup(requests.get(url).content, "html.parser")

title = soup.title.text.split("|")[0].strip()
description = soup.select_one(".description-content").get_text(strip=True)
price = soup.select_one(".price").text
info = "\n".join(
    tag.get_text(strip=True)
    for tag in soup.select(
        ".product-info-details-right .li, .product-info-details-right li"
    )
)

print(title)
print()
print(description)
print("-" * 80)
print(price)
print("-" * 80)
print(info)

Отпечатки:

Constellation Quartz 27 mm - 123.15.27.60.05.001

L'esthétique particulièrement remarquable et intemporelle de la collection OMEGA Constellation  se caractérise par l'originalité du cadran et la présence des fameuses griffes.Ce modèle brossé se distingue par un cadran en nacre blanche protégé par un verre saphir résistant aux rayures. La lunette sertie de diamants est montée sur un boîtier de 27 mm en acier inoxydable sur un bracelet également en acier inoxydable.Cette montre est animée par le calibre OMEGA 1376, un mouvement de précision à quartz.
--------------------------------------------------------------------------------
5 000,00 €
--------------------------------------------------------------------------------
Diamants
Entre‑corne :18 mm
Bracelet :acier
Boîtier :acier
Diamètre du boîtier :27 mm
Couleur du cadran :blanc
Verre :verre saphir bombé résistant aux rayures, traité antireflet à l’intérieur
Étanchéité :10 bars (100 mètres / 330 pieds)
Type de mouvement :quartz
Calibre :OMEGA 1376
Mouvement de précision à quartz, finition rhodiée.
Durée de vie de la pile :48 mois
Type :quartz
Swiss Made
GARANTIE 5 ANS
Paiement sécurisé
Livraison et retour offerts

Работает, замечательно! Но вы пропустили часть, где мне нужно знать, можем ли мы добавить в корзину или нет?

FalconBob 08.04.2022 16:32

Другие вопросы по теме