@robocop45
Only python

Не сохраняется результат в json файл?

парсю сайт спортмастер https://www.sportmaster.ru/catalog/muzhskaya_obuv/... (там 3 стр и нужно зайти на вкладку "скидки"). в дальнейшим сделаю тг бот со сидками на кеды. программа должа по идеии заходить сюда (скриншоты кода вставлять нельзя) ,брать данные о кедах(название,цена,описание и т.п), далее сохранять в json файл, но данные не сохраняются 62deab66d976f639963908.png
import json
import requests

headers ={
    "accept": "*/*",
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" ,
    "bx-ajax": "true"

}
def get_page(url):
    s = requests.Session()
    response = s.get(url=url, headers=headers)

    with open ("all.html", "w") as file:
        file.write(response.text)

def get_json(url):
    s = requests.Session()
    response = s.get(url=url, headers=headers)

    with open ("resuit.json", "w") as file:
        json.dump(response.json(), file, indent=4, ensure_ascii=False)


def main():
    #get_page(url="https://www.sportmaster.ru/catalog/muzhskaya_obuv/kedy/?sortType=BY_DISCOUNT_DESC")
    get_json(url="https://www.sportmaster.ru/web-api/v1/comparison/products/")
    

if __name__ == "__main__":
    main()


Заранее спасибо. P.s админ не удаляй фотки пожалуйста, это неотъемлимая часть
  • Вопрос задан
  • 277 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
На скриншоте выделен путь /products, в коде отправляете запрос на /products-appear-catalog
Разница ведь есть
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы