Я пытаюсь очистить эту страницу (главную страницу), что я и сделал.
Теперь я хочу очистить все изображения, перейдя на страницу каждого продукта.
Таким образом, это должно быть как с главной страницы перейти на страницу продукта, загрузить все изображения продукта, вернуться на главную страницу, затем перейти на следующую страницу продукта и т. Д.
Я использовал requests
библиотеку, ниже приведен код, через который я получаю Имя и изображение с главной страницы
Как расширить этот код для получения изображений продукта со страницы продукта
url = 'https://middleware.paytmmall.com/fmcg-foods-glpid-101405'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36'}
payload = {
'channel': 'web',
'child_site_id': '6',
'site_id': '2',
'version': '2',
'discoverability': 'online',
'use_mw': '1',
'category': '101405',
'page': '1',
'page_count': '1',
'items_per_page': '32'}
#total pages needed
jsonData = requests.post(url, headers=headers, data=payload).json()
total_count = jsonData['totalCount']
total_pages = total_count / 32
pages = math.ceil(total_pages)
from pandas import DataFrame
NAME = []
IMG = []
for page in range(1,pages + 1):
payload.update({'page':page, 'page_count':page})
jsonData = requests.post(url, headers=headers, data=payload).json()
for product in jsonData['grid_layout']:
name = product['name']
img = product['image_url']
print ('Name: %s\nImage: %s\n' %(name, img))
NAME.append(name)
IMG.append(img)
Пример: это это страница 1-го продукта с главной страницы, и я хочу загрузить оттуда все изображения продукта, затем вернуться на главную страницу и перейти к следующей странице продукта.