Задать вопрос
@zeng124

Как после Post запроса зайти на сайт не обновляя его Python requests?

Как после Post запроса зайти на сайт не обновляя его?

import requests
from bs4 import BeautifulSoup as bs
import time

sess = requests.Session()

payload = {"operationName":"GlobalBrowse","variables":{"sortBy":"newest","filter":{"hasListing":False},"page":{"first":50,"after":0}},"query":"query GlobalBrowse($sortBy: WorkSortBy, $filter: WorkFilter, $page: PagingConfig) {\n  platforms {\n    id\n    name\n    __typename\n  }\n  works(page: $page, sortBy: $sortBy, filter: $filter) {\n    nodes {\n      id\n      ...ArtworkBrowserItem\n      __typename\n    }\n    __typename\n  }\n}\n\nfragment ArtworkLabel on Work {\n  title\n  dateCreated\n  editionSize\n  pieceCount\n  artists {\n    id\n    name\n    __typename\n  }\n  platform {\n    id\n    name\n    __typename\n  }\n  __typename\n}\n\nfragment ArtGridItemWork on Work {\n  id\n  slug\n  ...ArtworkLabel\n  lastSale {\n    id\n    price {\n      currency\n      amount\n      converted\n      __typename\n    }\n    timestamp\n    __typename\n  }\n  bestListing {\n    ... on FixedPriceListing {\n      marketplace {\n        id\n        name\n        __typename\n      }\n      price {\n        currency\n        amount\n        __typename\n      }\n      __typename\n    }\n    __typename\n  }\n  media {\n    width\n    height\n    url(size: small)\n    srcSet(size: small)\n    displayProps {\n      isPixelArt\n      __typename\n    }\n    mimetype(format: listing)\n    __typename\n  }\n  __typename\n}\n\nfragment ArtworkBrowserItem on Work {\n  ...ArtGridItemWork\n  __typename\n}\n"}

req = sess.get('https://masterpiece.so/browse?sort=newest')
time.sleep(1)
re= sess.post('https://masterpiece.so/graphql', json=payload)
time.sleep(2)
with open ('test2.html', 'w', encoding='utf-8') as file:
    file.write(re.text)

Есть вот такой вот код. После Post запроса прилетает json. Но можно ли как-то зайти на сайт и что бы этот json применился и посты подгрузились. Знаю, здесь это не обязательно, но иногда мне это нужно.
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы