28 lines
744 B
Python
28 lines
744 B
Python
import browser_cookie3
|
|
from curl_cffi import requests
|
|
|
|
BASE = "https://giantfood.com"
|
|
ACCOUNT_PAGE = f"{BASE}/account/history/invoice/in-store"
|
|
|
|
USER_ID = "369513017"
|
|
LOYALTY = "440155630880"
|
|
|
|
s = requests.Session()
|
|
s.cookies.update(browser_cookie3.firefox(domain_name="giantfood.com"))
|
|
s.headers.update({
|
|
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0",
|
|
"accept": "application/json, text/plain, */*",
|
|
"accept-language": "en-US,en;q=0.9",
|
|
"referer": ACCOUNT_PAGE,
|
|
})
|
|
|
|
r = s.get(
|
|
f"{BASE}/api/v6.0/user/{USER_ID}/order/history",
|
|
params={"filter": "instore", "loyaltyNumber": LOYALTY},
|
|
impersonate="firefox",
|
|
timeout=30,
|
|
)
|
|
|
|
print(r.status_code)
|
|
print(r.text[:500])
|