From bf3f4ddb389c806897880d78868de64383236a54 Mon Sep 17 00:00:00 2001 From: zman Date: Sun, 6 Apr 2025 18:41:07 -0400 Subject: [PATCH] clean --- app/services/tcgplayer_api.py | 1 - app/services/util/_requests.py | 50 +--------------------------------- 2 files changed, 1 insertion(+), 50 deletions(-) diff --git a/app/services/tcgplayer_api.py b/app/services/tcgplayer_api.py index 7392ccb..292b502 100644 --- a/app/services/tcgplayer_api.py +++ b/app/services/tcgplayer_api.py @@ -168,7 +168,6 @@ class TCGPlayerAPIService: 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0 Safari/537.36' } url = f"https://mp-search-api.tcgplayer.com/v2/product/{tcgplayer_id}/details?mpfev=3279" - #self.requests_util.rate_limit() response = self.session.get(url, headers=headers) self.requests_util.previous_request_time = datetime.now() return response diff --git a/app/services/util/_requests.py b/app/services/util/_requests.py index 73a7b95..9d95bba 100644 --- a/app/services/util/_requests.py +++ b/app/services/util/_requests.py @@ -117,7 +117,6 @@ class RequestsUtil: """Rate limit requests by waiting for a specified time between requests""" time_diff = (datetime.now() - self.previous_request_time).total_seconds() if time_diff < time_between_requests: - # logger.info(f"Waiting {time_between_requests - time_diff} seconds before next request...") time.sleep(time_between_requests - time_diff) def send_request(self, url: str, method: str, cookies: dict, data=None) -> requests.Response: @@ -147,51 +146,4 @@ class RequestsUtil: elif endpoint.value in url: return URLHeaders.ORDER_HEADERS else: - raise ValueError(f"Endpoint not found in TCGPlayerEndpoints: {url}") - - def old_set_headers(self, method: str) -> Dict: - base_headers = { - 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', - 'accept-language': 'en-US,en;q=0.8', - 'priority': 'u=0, i', - 'referer': 'https://store.tcgplayer.com/admin/pricing', - 'sec-ch-ua': '"Not A(Brand";v="8", "Chromium";v="132", "Brave";v="132"', - 'sec-ch-ua-mobile': '?0', - 'sec-ch-ua-platform': '"macOS"', - 'sec-fetch-dest': 'document', - 'sec-fetch-mode': 'navigate', - 'sec-fetch-site': 'same-origin', - 'sec-fetch-user': '?1', - 'sec-gpc': '1', - 'upgrade-insecure-requests': '1', - 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' - } - - if method == 'POST': - post_headers = { - 'cache-control': 'max-age=0', - 'content-type': 'application/x-www-form-urlencoded', - 'origin': 'https://store.tcgplayer.com' - } - base_headers.update(post_headers) - - return base_headers - - -""" -curl 'https://order-management-api.tcgplayer.com/orders/E576ED4C-38871F-B0277?api-version=2.0' \ - -H 'accept: application/json, text/plain, */*' \ - -H 'accept-language: en-US,en;q=0.8' \ - -b 'tcgpartner=PK=TRADECARDS&M=1; valid=set=true; product-display-settings=sort=price+shipping&size=10; TCG_Data=M=1&SearchGameNameID=magic; tcg-uuid=ab16b5f8-dd66-446d-b217-d394328a5cf1; setting=CD=US&M=1; tracking-preferences={%22version%22:1%2C%22destinations%22:{%22Actions%20Amplitude%22:false%2C%22AdWords%22:false%2C%22Google%20AdWords%20New%22:false%2C%22Google%20Enhanced%20Conversions%22:false%2C%22Google%20Tag%20Manager%22:false%2C%22Impact%20Partnership%20Cloud%22:false%2C%22Optimizely%22:false}%2C%22custom%22:{%22advertising%22:false%2C%22functional%22:false%2C%22marketingAndAnalytics%22:false}}; OAuthLoginSessionId=63b1a89d-1ac2-43f7-8e79-55a9ca5e761d; TCGAuthTicket_Production=F453BFF2FA3FAA3D1ACA23F319314F8273713DECEB06C69BB7C208A77C81559B46E1AA22A7E70FABC8D7F681A423C86870FAE318B76048CDE7BF6D73D220631B899BEBA86C422E1EBBF2ACD1921E0846F708AFE203C844031364E13B047465E7B41CB6460E4F4AAB278B614445B93E722E976688; BuyerRevalidationKey=; ASP.NET_SessionId=oouwzrh3jkhdrmaioooqhr4k; TCG_VisitorKey=431efcca-2d5b-404d-a04f-3ae979696051; __RequestVerificationToken_L2FkbWlu0=Lw1sfWh823UeJ7zRux0b1ZTI4Vg4i_dFt97a55aQpf-qBURVuwWDCJyuCxSwgLNLe9nPlfDSc1AMV5nyqhY4Q4jurxs1; fileDownloadToken=1740145585435; spDisabledUIFeatures=' \ - -H 'origin: https://sellerportal.tcgplayer.com' \ - -H 'priority: u=1, i' \ - -H 'referer: https://sellerportal.tcgplayer.com/' \ - -H 'sec-ch-ua: "Not(A:Brand";v="99", "Brave";v="133", "Chromium";v="133"' \ - -H 'sec-ch-ua-mobile: ?0' \ - -H 'sec-ch-ua-platform: "macOS"' \ - -H 'sec-fetch-dest: empty' \ - -H 'sec-fetch-mode: cors' \ - -H 'sec-fetch-site: same-site' \ - -H 'sec-gpc: 1' \ - -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36' -""" \ No newline at end of file + raise ValueError(f"Endpoint not found in TCGPlayerEndpoints: {url}") \ No newline at end of file