Я работаю в интернете на веб-сайте ecomm, где список продуктов зависит от местоположения пользователя. Мне нужно установить местоположение, установив значение cookie, но не в состоянии достичь желаемых результатов
import requests
import urllib3
# Cust_Cookies={'_bb_cid':'19'}
# cookie_jar=requests.cookies.RequestsCookieJar()
# cookie_jar.set('_bb_cid','19',domain='.bigbasket.com',path='/')
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
response1=requests.get('https://www.bigbasket.com/custompage/sysgenpd/?type=pc&slug=fresh-vegetables',verify=False)
print(response1.cookies)
print(response1.cookies['_bb_cid'])
ssn=requests.Session()
ssn.post('https://www.bigbasket.com/')
print('session cookies before edit:\n',ssn.cookies['_bb_cid'])
ssn.cookies.set('_bb_cid','19',domain='.bigbasket.com',path='/')
print('session cookies after edit:\n',ssn.cookies['_bb_cid'])
response2=ssn.get('https://www.bigbasket.com/custompage/sysgenpd/?type=pc&slug=fresh-vegetables',verify=False)
print(response2.cookies)
print(response2.cookies['_bb_cid'])
print(response1.json()['tab_info'][0]['product_info']['p_count'])
print(response2.json()['tab_info'][0]['product_info']['p_count'])
Приведенный выше пример должен в идеале возвращать продукты для Мумбаи Сити в repsonse1 (потому что я выбрасываю из Мумбаи Сити с cityid как 4)где что касается ответа2, он должен рассматривать Ананд как город и, соответственно, продукты должны быть перечислены. Чтобы проверить, я просто напечатал количество продуктов в результате JSON, которое должно быть различным для обоих городов, но с приведенным выше кодом, я получаю одинаковые результаты в обоих ответах. ожидал, что значение cookie - _bb_cid в обоих случаях должно быть разным