Python Scraping - Erforderliche Daten können nicht von Flipkart @ abgerufen werd
Ich habe versucht, die Kundenrezensionen von der Flipkart-Website zu entfernen. Das Folgende ist dasVerknüpfun. Das Folgende war mein Code zum kratzen, aber es gibt immer eine leere Liste zurück.
>>> from bs4 import BeautifulSoup
>>> import requests
>>> r = requests.get('https://www.flipkart.com/samsung-galaxy-j5-6-new-2016-edition-white-16-gb/product-reviews/itmegmrnzqjcpfg9?pid=MOBEG4XWJG7F9A6Z')
>>> soup = BeautifulSoup(r.content, 'lxml') # Tried with 'html.parser' also
>>> soup.find_all('div', '_3DCdKt')
[]
>>> soup.find_all('div', {'class': '_3DCdKt'})
[]
>>> soup.find_all('div', {'class': 'row _3wYu6I _3BRC7L'})
[]
>>> soup.find_all('div', {'class': '_1GRhLX hFPo14'})
[]
Also, ich habe versucht, den gesamten Abschnitt abzurufen, aber ich habe nur die folgenden Informationen abgerufen:
>>> soup.find_all('div', {'class': 'col-9-12'})
[<div class="col-9-12" data-reactid="96"><div class="row _2_xtR5" data-reactid="97"></div><div class="row _3wYu6I _1KVtzT" data-reactid="98"></div></div>]
Ich habe die anderen Inhalte nicht erhalten. Also, als nächstes habe ich es mit Selen versucht, auch dann kehrte es zurückNone
. Das Folgende ist mein Selen-Code:
>>> driver = webdriver.Firefox()
>>> driver.get('https://www.flipkart.com/samsung-galaxy-j5-6-new-2016-edition-white-16-gb/product-reviews/itmegmrnzqjcpfg9?pid=MOBEG4XWJG7F9A6Z')
>>> a = driver.find_elements_by_class_name("_3DCdKt")
>>> len(a)
10
>>> for i in a:
... print i.get_attribute('value')
...
None
None
None
None
None
None
None
None
None
None
Was könnte das Problem sein? Mache ich irgendwelche Fehler im Code? Freundlich helfen. Ich bin neu in Python.