Проблема при парсинге мобильных телефонов с AmazonPython

Программы на Python
Anonymous
Проблема при парсинге мобильных телефонов с Amazon

Сообщение Anonymous »

Я пытаюсь очистить ссылки на мобильные телефоны с Amazon. Здесь 10 страниц и 233 элемента
но мой следующий код очищает только 72 элемента. Это мой код:

Код: Выделить всё

links = []

for page_num in range(1 , 11):
driver.get(f'https://www.amazon.eg/-/en/s?i=electronics&bbn=21832883031&rh=n%3A21832883031%2Cp_89%3AApple%7CHONOR%7CHUAWEI%7CItel%7CNokia%7COPPO%7CRedmi%7CSAMSUNG%7CXiaomi%7Crealme&dc&page={page_num}&language=en&qid=1719775062&rnid=22541269031&ref=sr_pg_{page_num}')
content = driver.page_source
soup = BeautifulSoup(content, features='html.parser')
mobile_info = soup.find_all('h2' , {'class': 'a-size-mini a-spacing-none a-color-base s-line-clamp-4'})

#Add link of each mobile item in list
for i in range(len(mobile_info)) :
links.append('https://www.amazon.eg'+ mobile_info[i].find('a').attrs['href'])

Итак, как мне решить эту проблему?
Я пробовал много вещей, но не могу это исправить. Поэтому мне нужна помощь

Подробнее здесь: https://stackoverflow.com/questions/786 ... rom-amazon

Вернуться в «Python»