Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import json
- import math
- def get_count_pages():
- cookies = {
- '__lhash_': 'fa7ae0180348194b666960594e052dd9',
- 'MVID_ACTOR_API_AVAILABILITY': 'true',
- 'MVID_BLACK_FRIDAY_ENABLED': 'true',
- 'MVID_CART_AVAILABILITY': 'true',
- 'MVID_CATALOG_STATE': '1',
- 'MVID_CITY_ID': 'CityCZ_1638',
- 'MVID_COOKIE': '3500',
- 'MVID_CREDIT_AVAILABILITY': 'true',
- 'MVID_CRITICAL_GTM_INIT_DELAY': '3000',
- 'MVID_FILTER_CODES': 'true',
- 'MVID_FILTER_TOOLTIP': '1',
- 'MVID_FLOCKTORY_ON': 'true',
- 'MVID_GEOLOCATION_NEEDED': 'true',
- 'MVID_GIFT_KIT': 'true',
- 'MVID_GLC': 'true',
- 'MVID_GLP': 'true',
- 'MVID_GTM_ENABLED': '011',
- 'MVID_IMG_RESIZE': 'true',
- 'MVID_INTERVAL_DELIVERY': 'true',
- 'MVID_IS_NEW_BR_WIDGET': 'true',
- 'MVID_KLADR_ID': '7800000000000',
- 'MVID_LAYOUT_TYPE': '1',
- 'MVID_LP_SOLD_VARIANTS': '3',
- 'MVID_MCLICK': 'true',
- 'MVID_MCLICK_NEW': 'true',
- 'MVID_MINDBOX_DYNAMICALLY': 'true',
- 'MVID_MINI_PDP': 'true',
- 'MVID_NEW_ACCESSORY': 'true',
- 'MVID_NEW_LK_CHECK_CAPTCHA': 'true',
- 'MVID_NEW_LK_OTP_TIMER': 'true',
- 'MVID_NEW_MBONUS_BLOCK': 'true',
- 'MVID_PROMO_CATALOG_ON': 'true',
- 'MVID_REGION_ID': '6',
- 'MVID_REGION_SHOP': 'S904',
- 'MVID_SERVICES': '111',
- 'MVID_TIMEZONE_OFFSET': '3',
- 'MVID_TYP_CHAT': 'true',
- 'MVID_WEB_SBP': 'true',
- 'SENTRY_ERRORS_RATE': '0.1',
- 'SENTRY_TRANSACTIONS_RATE': '0.5',
- '_gid': 'GA1.2.19773447.1676576416',
- '_ym_uid': '1676576416123405199',
- '_ym_d': '1676576416',
- '__SourceTracker': 'google__organic',
- 'admitad_deduplication_cookie': 'google__organic',
- 'gdeslon.ru.__arc_domain': 'gdeslon.ru',
- 'gdeslon.ru.user_id': '1a77c54e-73db-4470-9d49-50397b073712',
- 'tmr_lvid': '6827ac7662087918a8d764c23da85cf5',
- 'tmr_lvidTS': '1676576419112',
- 'advcake_track_id': '44e79641-8443-4501-9943-b3c7f70bc6ef',
- 'advcake_session_id': '0e937b29-63d8-6556-0fb6-7db0c3c6af64',
- 'flocktory-uuid': '8bc994f0-c843-4a81-bf80-bb7de5516145-5',
- 'uxs_uid': 'bef59730-ae31-11ed-b314-6902a30f5395',
- 'afUserId': 'd1866e7d-34f8-4cf9-9779-79ae544d1920-p',
- 'AF_SYNC': '1676576420459',
- 'adrcid': 'Aa8XqtNYpNCzn3KyYjYqNpw',
- '_ym_isad': '2',
- '_sp_ses.d61c': '*',
- 'mindboxDeviceUUID': '2777081e-2b5c-459c-b470-7c455e608a7c',
- 'directCrm-session': '%7B%22deviceGuid%22%3A%222777081e-2b5c-459c-b470-7c455e608a7c%22%7D',
- '_sp_id.d61c': '4b8037c8-e766-49a0-85d3-f6a2cf196b55.1676576416.4.1676661776.1676653296.68d8c146-393c-439e-9f9d-ca4414bd7d05.a11bf9b9-8419-4c27-8b2d-6237a2ea7429.0632b9f8-1a1c-4990-bddc-4c8fa75f6f69.1676655703529.103',
- '_ga_CFMZTSS5FM': 'GS1.1.1676659077.5.1.1676661775.0.0.0',
- '_ga_BNX5WPP3YK': 'GS1.1.1676659077.5.1.1676661775.45.0.0',
- '_ga': 'GA1.2.439832334.1676576415',
- 'tmr_detect': '0%7C1676661781538',
- # '__hash_': 'f06f44a4c511ca9efc6ef8cf739cef5d',
- 'MVID_ENVCLOUD': 'prod1',
- }
- headers = {
- 'authority': 'www.mvideo.ru',
- 'accept': 'application/json',
- 'accept-language': 'en-US,en;q=0.9,ru;q=0.8',
- 'baggage': 'sentry-transaction=%2F,sentry-public_key=1e9efdeb57cf4127af3f903ec9db1466,sentry-trace_id=0bf2ad35d39b4e6ab6c72f4f8202c1f1,sentry-sample_rate=0.5',
- # Requests sorts cookies= alphabetically
- # 'cookie': '__lhash_=fa7ae0180348194b666960594e052dd9; MVID_ACTOR_API_AVAILABILITY=true; MVID_BLACK_FRIDAY_ENABLED=true; MVID_CART_AVAILABILITY=true; MVID_CATALOG_STATE=1; MVID_CITY_ID=CityCZ_1638; MVID_COOKIE=3500; MVID_CREDIT_AVAILABILITY=true; MVID_CRITICAL_GTM_INIT_DELAY=3000; MVID_FILTER_CODES=true; MVID_FILTER_TOOLTIP=1; MVID_FLOCKTORY_ON=true; MVID_GEOLOCATION_NEEDED=true; MVID_GIFT_KIT=true; MVID_GLC=true; MVID_GLP=true; MVID_GTM_ENABLED=011; MVID_IMG_RESIZE=true; MVID_INTERVAL_DELIVERY=true; MVID_IS_NEW_BR_WIDGET=true; MVID_KLADR_ID=7800000000000; MVID_LAYOUT_TYPE=1; MVID_LP_SOLD_VARIANTS=3; MVID_MCLICK=true; MVID_MCLICK_NEW=true; MVID_MINDBOX_DYNAMICALLY=true; MVID_MINI_PDP=true; MVID_NEW_ACCESSORY=true; MVID_NEW_LK_CHECK_CAPTCHA=true; MVID_NEW_LK_OTP_TIMER=true; MVID_NEW_MBONUS_BLOCK=true; MVID_PROMO_CATALOG_ON=true; MVID_REGION_ID=6; MVID_REGION_SHOP=S904; MVID_SERVICES=111; MVID_TIMEZONE_OFFSET=3; MVID_TYP_CHAT=true; MVID_WEB_SBP=true; SENTRY_ERRORS_RATE=0.1; SENTRY_TRANSACTIONS_RATE=0.5; _gid=GA1.2.19773447.1676576416; _ym_uid=1676576416123405199; _ym_d=1676576416; __SourceTracker=google__organic; admitad_deduplication_cookie=google__organic; gdeslon.ru.__arc_domain=gdeslon.ru; gdeslon.ru.user_id=1a77c54e-73db-4470-9d49-50397b073712; tmr_lvid=6827ac7662087918a8d764c23da85cf5; tmr_lvidTS=1676576419112; advcake_track_id=44e79641-8443-4501-9943-b3c7f70bc6ef; advcake_session_id=0e937b29-63d8-6556-0fb6-7db0c3c6af64; flocktory-uuid=8bc994f0-c843-4a81-bf80-bb7de5516145-5; uxs_uid=bef59730-ae31-11ed-b314-6902a30f5395; afUserId=d1866e7d-34f8-4cf9-9779-79ae544d1920-p; AF_SYNC=1676576420459; adrcid=Aa8XqtNYpNCzn3KyYjYqNpw; _ym_isad=2; _sp_ses.d61c=*; mindboxDeviceUUID=2777081e-2b5c-459c-b470-7c455e608a7c; directCrm-session=%7B%22deviceGuid%22%3A%222777081e-2b5c-459c-b470-7c455e608a7c%22%7D; _sp_id.d61c=4b8037c8-e766-49a0-85d3-f6a2cf196b55.1676576416.4.1676661776.1676653296.68d8c146-393c-439e-9f9d-ca4414bd7d05.a11bf9b9-8419-4c27-8b2d-6237a2ea7429.0632b9f8-1a1c-4990-bddc-4c8fa75f6f69.1676655703529.103; _ga_CFMZTSS5FM=GS1.1.1676659077.5.1.1676661775.0.0.0; _ga_BNX5WPP3YK=GS1.1.1676659077.5.1.1676661775.45.0.0; _ga=GA1.2.439832334.1676576415; tmr_detect=0%7C1676661781538; __hash_=f06f44a4c511ca9efc6ef8cf739cef5d; MVID_ENVCLOUD=prod1',
- 'referer': 'https://www.mvideo.ru/noutbuki-planshety-komputery-8/noutbuki-118/f/tolko-v-nalichii=da?from=under_search',
- 'sec-ch-ua': '"Chromium";v="110", "Not A(Brand";v="24", "Google Chrome";v="110"',
- 'sec-ch-ua-mobile': '?0',
- 'sec-ch-ua-platform': '"Windows"',
- 'sec-fetch-dest': 'empty',
- 'sec-fetch-mode': 'cors',
- 'sec-fetch-site': 'same-origin',
- 'sentry-trace': '0bf2ad35d39b4e6ab6c72f4f8202c1f1-a7fee6a66e5e88dc-1',
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36',
- 'x-set-application-id': '51c7c4f8-f510-4b72-9df1-950fd2abf377',
- }
- params = {
- 'categoryId': '118',
- 'offset': '0',
- 'limit': '24',
- 'filterParams': 'WyJ0b2xrby12LW5hbGljaGlpIiwiIiwiZGEiXQ==',
- 'doTranslit': 'true',
- }
- response = requests.get('https://www.mvideo.ru/bff/products/listing', params=params, cookies=cookies,
- headers=headers).json()
- count_pages = math.ceil(response.get('body').get('total') / 24)
- return count_pages
- def get_id():
- l = []
- id = []
- pages = get_count_pages()
- with open('products_ids.json', 'w') as file:
- for i in range(0, pages*24, 24):
- cookies = {
- '__lhash_': 'fa7ae0180348194b666960594e052dd9',
- 'MVID_ACTOR_API_AVAILABILITY': 'true',
- 'MVID_BLACK_FRIDAY_ENABLED': 'true',
- 'MVID_CART_AVAILABILITY': 'true',
- 'MVID_CATALOG_STATE': '1',
- 'MVID_CITY_ID': 'CityCZ_1638',
- 'MVID_COOKIE': '3500',
- 'MVID_CREDIT_AVAILABILITY': 'true',
- 'MVID_CRITICAL_GTM_INIT_DELAY': '3000',
- 'MVID_FILTER_CODES': 'true',
- 'MVID_FILTER_TOOLTIP': '1',
- 'MVID_FLOCKTORY_ON': 'true',
- 'MVID_GEOLOCATION_NEEDED': 'true',
- 'MVID_GIFT_KIT': 'true',
- 'MVID_GLC': 'true',
- 'MVID_GLP': 'true',
- 'MVID_GTM_ENABLED': '011',
- 'MVID_IMG_RESIZE': 'true',
- 'MVID_INTERVAL_DELIVERY': 'true',
- 'MVID_IS_NEW_BR_WIDGET': 'true',
- 'MVID_KLADR_ID': '7800000000000',
- 'MVID_LAYOUT_TYPE': '1',
- 'MVID_LP_SOLD_VARIANTS': '3',
- 'MVID_MCLICK': 'true',
- 'MVID_MCLICK_NEW': 'true',
- 'MVID_MINDBOX_DYNAMICALLY': 'true',
- 'MVID_MINI_PDP': 'true',
- 'MVID_NEW_ACCESSORY': 'true',
- 'MVID_NEW_LK_CHECK_CAPTCHA': 'true',
- 'MVID_NEW_LK_OTP_TIMER': 'true',
- 'MVID_NEW_MBONUS_BLOCK': 'true',
- 'MVID_PROMO_CATALOG_ON': 'true',
- 'MVID_REGION_ID': '6',
- 'MVID_REGION_SHOP': 'S904',
- 'MVID_SERVICES': '111',
- 'MVID_TIMEZONE_OFFSET': '3',
- 'MVID_TYP_CHAT': 'true',
- 'MVID_WEB_SBP': 'true',
- 'SENTRY_ERRORS_RATE': '0.1',
- 'SENTRY_TRANSACTIONS_RATE': '0.5',
- '_gid': 'GA1.2.19773447.1676576416',
- '_ym_uid': '1676576416123405199',
- '_ym_d': '1676576416',
- '__SourceTracker': 'google__organic',
- 'admitad_deduplication_cookie': 'google__organic',
- 'gdeslon.ru.__arc_domain': 'gdeslon.ru',
- 'gdeslon.ru.user_id': '1a77c54e-73db-4470-9d49-50397b073712',
- 'tmr_lvid': '6827ac7662087918a8d764c23da85cf5',
- 'tmr_lvidTS': '1676576419112',
- 'advcake_track_id': '44e79641-8443-4501-9943-b3c7f70bc6ef',
- 'advcake_session_id': '0e937b29-63d8-6556-0fb6-7db0c3c6af64',
- 'flocktory-uuid': '8bc994f0-c843-4a81-bf80-bb7de5516145-5',
- 'uxs_uid': 'bef59730-ae31-11ed-b314-6902a30f5395',
- 'afUserId': 'd1866e7d-34f8-4cf9-9779-79ae544d1920-p',
- 'AF_SYNC': '1676576420459',
- 'adrcid': 'Aa8XqtNYpNCzn3KyYjYqNpw',
- '_ym_isad': '2',
- '_sp_ses.d61c': '*',
- 'mindboxDeviceUUID': '2777081e-2b5c-459c-b470-7c455e608a7c',
- 'directCrm-session': '%7B%22deviceGuid%22%3A%222777081e-2b5c-459c-b470-7c455e608a7c%22%7D',
- '_sp_id.d61c': '4b8037c8-e766-49a0-85d3-f6a2cf196b55.1676576416.4.1676661776.1676653296.68d8c146-393c-439e-9f9d-ca4414bd7d05.a11bf9b9-8419-4c27-8b2d-6237a2ea7429.0632b9f8-1a1c-4990-bddc-4c8fa75f6f69.1676655703529.103',
- '_ga_CFMZTSS5FM': 'GS1.1.1676659077.5.1.1676661775.0.0.0',
- '_ga_BNX5WPP3YK': 'GS1.1.1676659077.5.1.1676661775.45.0.0',
- '_ga': 'GA1.2.439832334.1676576415',
- 'tmr_detect': '0%7C1676661781538',
- #'__hash_': 'f06f44a4c511ca9efc6ef8cf739cef5d',
- 'MVID_ENVCLOUD': 'prod1',
- }
- headers = {
- 'authority': 'www.mvideo.ru',
- 'accept': 'application/json',
- 'accept-language': 'en-US,en;q=0.9,ru;q=0.8',
- 'baggage': 'sentry-transaction=%2F,sentry-public_key=1e9efdeb57cf4127af3f903ec9db1466,sentry-trace_id=0bf2ad35d39b4e6ab6c72f4f8202c1f1,sentry-sample_rate=0.5',
- # Requests sorts cookies= alphabetically
- # 'cookie': '__lhash_=fa7ae0180348194b666960594e052dd9; MVID_ACTOR_API_AVAILABILITY=true; MVID_BLACK_FRIDAY_ENABLED=true; MVID_CART_AVAILABILITY=true; MVID_CATALOG_STATE=1; MVID_CITY_ID=CityCZ_1638; MVID_COOKIE=3500; MVID_CREDIT_AVAILABILITY=true; MVID_CRITICAL_GTM_INIT_DELAY=3000; MVID_FILTER_CODES=true; MVID_FILTER_TOOLTIP=1; MVID_FLOCKTORY_ON=true; MVID_GEOLOCATION_NEEDED=true; MVID_GIFT_KIT=true; MVID_GLC=true; MVID_GLP=true; MVID_GTM_ENABLED=011; MVID_IMG_RESIZE=true; MVID_INTERVAL_DELIVERY=true; MVID_IS_NEW_BR_WIDGET=true; MVID_KLADR_ID=7800000000000; MVID_LAYOUT_TYPE=1; MVID_LP_SOLD_VARIANTS=3; MVID_MCLICK=true; MVID_MCLICK_NEW=true; MVID_MINDBOX_DYNAMICALLY=true; MVID_MINI_PDP=true; MVID_NEW_ACCESSORY=true; MVID_NEW_LK_CHECK_CAPTCHA=true; MVID_NEW_LK_OTP_TIMER=true; MVID_NEW_MBONUS_BLOCK=true; MVID_PROMO_CATALOG_ON=true; MVID_REGION_ID=6; MVID_REGION_SHOP=S904; MVID_SERVICES=111; MVID_TIMEZONE_OFFSET=3; MVID_TYP_CHAT=true; MVID_WEB_SBP=true; SENTRY_ERRORS_RATE=0.1; SENTRY_TRANSACTIONS_RATE=0.5; _gid=GA1.2.19773447.1676576416; _ym_uid=1676576416123405199; _ym_d=1676576416; __SourceTracker=google__organic; admitad_deduplication_cookie=google__organic; gdeslon.ru.__arc_domain=gdeslon.ru; gdeslon.ru.user_id=1a77c54e-73db-4470-9d49-50397b073712; tmr_lvid=6827ac7662087918a8d764c23da85cf5; tmr_lvidTS=1676576419112; advcake_track_id=44e79641-8443-4501-9943-b3c7f70bc6ef; advcake_session_id=0e937b29-63d8-6556-0fb6-7db0c3c6af64; flocktory-uuid=8bc994f0-c843-4a81-bf80-bb7de5516145-5; uxs_uid=bef59730-ae31-11ed-b314-6902a30f5395; afUserId=d1866e7d-34f8-4cf9-9779-79ae544d1920-p; AF_SYNC=1676576420459; adrcid=Aa8XqtNYpNCzn3KyYjYqNpw; _ym_isad=2; _sp_ses.d61c=*; mindboxDeviceUUID=2777081e-2b5c-459c-b470-7c455e608a7c; directCrm-session=%7B%22deviceGuid%22%3A%222777081e-2b5c-459c-b470-7c455e608a7c%22%7D; _sp_id.d61c=4b8037c8-e766-49a0-85d3-f6a2cf196b55.1676576416.4.1676661776.1676653296.68d8c146-393c-439e-9f9d-ca4414bd7d05.a11bf9b9-8419-4c27-8b2d-6237a2ea7429.0632b9f8-1a1c-4990-bddc-4c8fa75f6f69.1676655703529.103; _ga_CFMZTSS5FM=GS1.1.1676659077.5.1.1676661775.0.0.0; _ga_BNX5WPP3YK=GS1.1.1676659077.5.1.1676661775.45.0.0; _ga=GA1.2.439832334.1676576415; tmr_detect=0%7C1676661781538; __hash_=f06f44a4c511ca9efc6ef8cf739cef5d; MVID_ENVCLOUD=prod1',
- 'referer': 'https://www.mvideo.ru/noutbuki-planshety-komputery-8/noutbuki-118/f/tolko-v-nalichii=da?from=under_search',
- 'sec-ch-ua': '"Chromium";v="110", "Not A(Brand";v="24", "Google Chrome";v="110"',
- 'sec-ch-ua-mobile': '?0',
- 'sec-ch-ua-platform': '"Windows"',
- 'sec-fetch-dest': 'empty',
- 'sec-fetch-mode': 'cors',
- 'sec-fetch-site': 'same-origin',
- 'sentry-trace': '0bf2ad35d39b4e6ab6c72f4f8202c1f1-a7fee6a66e5e88dc-1',
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36',
- 'x-set-application-id': '51c7c4f8-f510-4b72-9df1-950fd2abf377',
- }
- params = {
- 'categoryId': '118',
- 'offset': f'{i}',
- 'limit': '24',
- 'filterParams': 'WyJ0b2xrby12LW5hbGljaGlpIiwiIiwiZGEiXQ==',
- 'doTranslit': 'true',
- }
- try:
- response = requests.get('https://www.mvideo.ru/bff/products/listing', params=params, cookies=cookies,
- headers=headers).json()
- products_ids = response.get('body').get('products')
- l.append(products_ids)
- except requests.exceptions.TooManyRedirects:
- pass
- json.dump(l, file, indent=5, ensure_ascii=False)
- '''for i in range(len(l)):
- for j in range(len(l[i])):
- id.append(l[i][j])
- del l
- json.dump(id, file, indent=5, ensure_ascii=False)
- return id'''
- return l
- def get_info_products():
- cookies = {
- '__lhash_': 'fa7ae0180348194b666960594e052dd9',
- 'MVID_ACTOR_API_AVAILABILITY': 'true',
- 'MVID_BLACK_FRIDAY_ENABLED': 'true',
- 'MVID_CART_AVAILABILITY': 'true',
- 'MVID_CATALOG_STATE': '1',
- 'MVID_CITY_ID': 'CityCZ_1638',
- 'MVID_COOKIE': '3500',
- 'MVID_CREDIT_AVAILABILITY': 'true',
- 'MVID_CRITICAL_GTM_INIT_DELAY': '3000',
- 'MVID_FILTER_CODES': 'true',
- 'MVID_FILTER_TOOLTIP': '1',
- 'MVID_FLOCKTORY_ON': 'true',
- 'MVID_GEOLOCATION_NEEDED': 'true',
- 'MVID_GIFT_KIT': 'true',
- 'MVID_GLC': 'true',
- 'MVID_GLP': 'true',
- 'MVID_GTM_ENABLED': '011',
- 'MVID_IMG_RESIZE': 'true',
- 'MVID_INTERVAL_DELIVERY': 'true',
- 'MVID_IS_NEW_BR_WIDGET': 'true',
- 'MVID_KLADR_ID': '7800000000000',
- 'MVID_LAYOUT_TYPE': '1',
- 'MVID_LP_SOLD_VARIANTS': '3',
- 'MVID_MCLICK': 'true',
- 'MVID_MCLICK_NEW': 'true',
- 'MVID_MINDBOX_DYNAMICALLY': 'true',
- 'MVID_MINI_PDP': 'true',
- 'MVID_NEW_ACCESSORY': 'true',
- 'MVID_NEW_LK_CHECK_CAPTCHA': 'true',
- 'MVID_NEW_LK_OTP_TIMER': 'true',
- 'MVID_NEW_MBONUS_BLOCK': 'true',
- 'MVID_PROMO_CATALOG_ON': 'true',
- 'MVID_REGION_ID': '6',
- 'MVID_REGION_SHOP': 'S904',
- 'MVID_SERVICES': '111',
- 'MVID_TIMEZONE_OFFSET': '3',
- 'MVID_TYP_CHAT': 'true',
- 'MVID_WEB_SBP': 'true',
- 'SENTRY_ERRORS_RATE': '0.1',
- 'SENTRY_TRANSACTIONS_RATE': '0.5',
- '_gid': 'GA1.2.19773447.1676576416',
- '_ym_uid': '1676576416123405199',
- '_ym_d': '1676576416',
- '_ym_isad': '2',
- '__SourceTracker': 'google__organic',
- 'admitad_deduplication_cookie': 'google__organic',
- 'gdeslon.ru.__arc_domain': 'gdeslon.ru',
- 'gdeslon.ru.user_id': '1a77c54e-73db-4470-9d49-50397b073712',
- 'tmr_lvid': '6827ac7662087918a8d764c23da85cf5',
- 'tmr_lvidTS': '1676576419112',
- 'advcake_track_id': '44e79641-8443-4501-9943-b3c7f70bc6ef',
- 'advcake_session_id': '0e937b29-63d8-6556-0fb6-7db0c3c6af64',
- 'flocktory-uuid': '8bc994f0-c843-4a81-bf80-bb7de5516145-5',
- 'uxs_uid': 'bef59730-ae31-11ed-b314-6902a30f5395',
- 'afUserId': 'd1866e7d-34f8-4cf9-9779-79ae544d1920-p',
- 'AF_SYNC': '1676576420459',
- 'adrcid': 'Aa8XqtNYpNCzn3KyYjYqNpw',
- '__hash_': 'ebaeb49d0a1a2935852ec58473d20ead',
- '_dc_gtm_UA-1873769-1': '1',
- '_sp_ses.d61c': '*',
- '_dc_gtm_UA-1873769-37': '1',
- 'SMSError': '',
- 'authError': '',
- 'tmr_detect': '0%7C1676646083918',
- '_sp_id.d61c': '4b8037c8-e766-49a0-85d3-f6a2cf196b55.1676576416.2.1676646097.1676577714.94b658c5-033e-4cc6-b248-6f55217a9f0b.97d3262e-20c4-46ba-898d-6ebc81573edb.eec912d0-e967-47ec-b0c3-27d1238c8f87.1676646078316.41',
- '_ga_CFMZTSS5FM': 'GS1.1.1676646078.2.1.1676646097.0.0.0',
- '_ga_BNX5WPP3YK': 'GS1.1.1676646078.2.1.1676646097.41.0.0',
- '_ga': 'GA1.2.439832334.1676576415',
- 'MVID_ENVCLOUD': 'prod2',
- 'mindboxDeviceUUID': '2777081e-2b5c-459c-b470-7c455e608a7c',
- 'directCrm-session': '%7B%22deviceGuid%22%3A%222777081e-2b5c-459c-b470-7c455e608a7c%22%7D',
- }
- headers = {
- 'authority': 'www.mvideo.ru',
- 'accept': 'application/json',
- 'accept-language': 'en-US,en;q=0.9,ru;q=0.8',
- 'baggage': 'sentry-transaction=%2F,sentry-public_key=1e9efdeb57cf4127af3f903ec9db1466,sentry-trace_id=79068bac277c430bb1045a882261df2e,sentry-sample_rate=0.5',
- # Already added when you pass json=
- # 'content-type': 'application/json',
- # Requests sorts cookies= alphabetically
- # 'cookie': '__lhash_=fa7ae0180348194b666960594e052dd9; MVID_ACTOR_API_AVAILABILITY=true; MVID_BLACK_FRIDAY_ENABLED=true; MVID_CART_AVAILABILITY=true; MVID_CATALOG_STATE=1; MVID_CITY_ID=CityCZ_1638; MVID_COOKIE=3500; MVID_CREDIT_AVAILABILITY=true; MVID_CRITICAL_GTM_INIT_DELAY=3000; MVID_FILTER_CODES=true; MVID_FILTER_TOOLTIP=1; MVID_FLOCKTORY_ON=true; MVID_GEOLOCATION_NEEDED=true; MVID_GIFT_KIT=true; MVID_GLC=true; MVID_GLP=true; MVID_GTM_ENABLED=011; MVID_IMG_RESIZE=true; MVID_INTERVAL_DELIVERY=true; MVID_IS_NEW_BR_WIDGET=true; MVID_KLADR_ID=7800000000000; MVID_LAYOUT_TYPE=1; MVID_LP_SOLD_VARIANTS=3; MVID_MCLICK=true; MVID_MCLICK_NEW=true; MVID_MINDBOX_DYNAMICALLY=true; MVID_MINI_PDP=true; MVID_NEW_ACCESSORY=true; MVID_NEW_LK_CHECK_CAPTCHA=true; MVID_NEW_LK_OTP_TIMER=true; MVID_NEW_MBONUS_BLOCK=true; MVID_PROMO_CATALOG_ON=true; MVID_REGION_ID=6; MVID_REGION_SHOP=S904; MVID_SERVICES=111; MVID_TIMEZONE_OFFSET=3; MVID_TYP_CHAT=true; MVID_WEB_SBP=true; SENTRY_ERRORS_RATE=0.1; SENTRY_TRANSACTIONS_RATE=0.5; _gid=GA1.2.19773447.1676576416; _ym_uid=1676576416123405199; _ym_d=1676576416; _ym_isad=2; __SourceTracker=google__organic; admitad_deduplication_cookie=google__organic; gdeslon.ru.__arc_domain=gdeslon.ru; gdeslon.ru.user_id=1a77c54e-73db-4470-9d49-50397b073712; tmr_lvid=6827ac7662087918a8d764c23da85cf5; tmr_lvidTS=1676576419112; advcake_track_id=44e79641-8443-4501-9943-b3c7f70bc6ef; advcake_session_id=0e937b29-63d8-6556-0fb6-7db0c3c6af64; flocktory-uuid=8bc994f0-c843-4a81-bf80-bb7de5516145-5; uxs_uid=bef59730-ae31-11ed-b314-6902a30f5395; afUserId=d1866e7d-34f8-4cf9-9779-79ae544d1920-p; AF_SYNC=1676576420459; adrcid=Aa8XqtNYpNCzn3KyYjYqNpw; __hash_=ebaeb49d0a1a2935852ec58473d20ead; _dc_gtm_UA-1873769-1=1; _sp_ses.d61c=*; _dc_gtm_UA-1873769-37=1; SMSError=; authError=; tmr_detect=0%7C1676646083918; _sp_id.d61c=4b8037c8-e766-49a0-85d3-f6a2cf196b55.1676576416.2.1676646097.1676577714.94b658c5-033e-4cc6-b248-6f55217a9f0b.97d3262e-20c4-46ba-898d-6ebc81573edb.eec912d0-e967-47ec-b0c3-27d1238c8f87.1676646078316.41; _ga_CFMZTSS5FM=GS1.1.1676646078.2.1.1676646097.0.0.0; _ga_BNX5WPP3YK=GS1.1.1676646078.2.1.1676646097.41.0.0; _ga=GA1.2.439832334.1676576415; MVID_ENVCLOUD=prod2; mindboxDeviceUUID=2777081e-2b5c-459c-b470-7c455e608a7c; directCrm-session=%7B%22deviceGuid%22%3A%222777081e-2b5c-459c-b470-7c455e608a7c%22%7D',
- 'origin': 'https://www.mvideo.ru',
- 'referer': 'https://www.mvideo.ru/noutbuki-planshety-komputery-8/noutbuki-118?from=under_search',
- 'sec-ch-ua': '"Chromium";v="110", "Not A(Brand";v="24", "Google Chrome";v="110"',
- 'sec-ch-ua-mobile': '?0',
- 'sec-ch-ua-platform': '"Windows"',
- 'sec-fetch-dest': 'empty',
- 'sec-fetch-mode': 'cors',
- 'sec-fetch-site': 'same-origin',
- 'sentry-trace': '79068bac277c430bb1045a882261df2e-b4811ff447cd6a6a-0',
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36',
- 'x-set-application-id': 'db57d908-3389-4d08-a5fa-6d2c5deb7ffe',
- }
- id = get_id()
- info = []
- zapor = []
- for i in range(len(id)):
- '''id_2 = []
- for j in range(len(id[i])):
- id_2.append(f'{f"{id[i][j]}"}')'''
- print(id[i][0])
- json_data = {
- 'productIds':
- id[i],
- 'mediaTypes': [
- 'images',
- ],
- 'category': True,
- 'status': True,
- 'brand': True,
- 'propertyTypes': [
- 'KEY',
- ],
- 'propertiesConfig': {
- 'propertiesPortionSize': 5,
- },
- 'multioffer': False,
- }
- params = {
- 'categoryId': '118',
- 'offset': f'{i*len(id[i])}',
- 'limit': '24',
- 'filterParams': 'WyJ0b2xrby12LW5hbGljaGlpIiwiIiwiZGEiXQ==',
- 'doTranslit': 'true',
- }
- try:
- response = requests.post('https://www.mvideo.ru/bff/product-details/list', cookies=cookies, headers=headers, params=params, json=json_data).json()
- print(response)
- products_info = response.get('body').get('products')
- print(products_info)
- info.append(products_info)
- #json.dump(products_info, file, indent=5, ensure_ascii=False)
- except json.decoder.JSONDecodeError:
- zapor.append(id[i])
- pass
- with open('1_products_info.json', 'w', encoding='utf-8') as file:
- json.dump(info, file, indent=5, ensure_ascii=False)
- return zapor
- def main():
- #print(get_id())
- print(get_info_products())
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement