Haben Sie schon einmal bei Flipkart gestöbert und sich gefragt, wie Sie aus all diesen Produktlisten Erkenntnisse gewinnen können? Mit über 200 Millionen registrierten Benutzern und einer riesigen Auswahl an Elektronik- und Modeprodukten ist Flipkart einer der führenden E-Commerce-Giganten Indiens. Oder Sie haben sich schon einmal vorgestellt, Trends zu verfolgen oder Preise verschiedener Artikel zu vergleichen. Aktuellen Statistiken zufolge beherbergt Flipkart über 150 Millionen Produkte in mehreren Kategorien und ist damit eine wahre Fundgrube an Daten, die es zu erkunden gilt. Nun, Sie werden fündig! Web Scraping bietet eine Möglichkeit, diese Informationen zu sammeln und zu analysieren, und heute werden wir Flipkart scrapen.

Das Scraping von Flipkart mag schwierig erscheinen, aber mit der Leistung von Python, einer benutzerfreundlichen und beliebten Programmiersprache, und der Hilfe des Crawlbase Crawling API, es wird ein Kinderspiel. Vom Verständnis der Struktur der Flipkart-Seiten bis zum Scraping von Flipkart-Seiten führt Sie dieser Leitfaden durch jeden Schritt. Am Ende wissen Sie, bewaffnet mit Daten von der umfangreichen Flipkart-Plattform, wie Sie Flipkart scrapen und die gesammelten Daten speichern und analysieren.

Wenn Sie direkt zu den Schritten gelangen möchten, klicken Sie auf HIER.

Inhaltsverzeichnis

  1. Warum Flipkart scrapen?
  2. Einrichten Ihrer Umgebung
  • Installieren von Python und erforderlichen Bibliotheken
  • Auswahl der richtigen Entwicklungs-IDE
  • Crawlbase-Registrierung und API-Token
  1. Scraping von Flipkart-Produkten
  • Erstellen der URL für gezieltes Scraping
  • HTML der Webseite abrufen
  • Untersuchen von HTML zum Abrufen von CSS-Selektoren
  • Produktdetails extrahieren
  • Seitennummerierung für mehrere Produktseiten handhaben
  1. Speichern der Scraped-Daten
  • Speichern von Scraped-Daten in einer CSV-Datei
  • Speichern Sie die extrahierten Daten in einer SQLite-Datenbank
  1. Fallstudie: Analyse von Flipkart-Trends
  • Visualisieren von Daten mit Python-Bibliotheken (Matplotlib, Seaborn)
  • Erkenntnisse aus Scraped-Daten gewinnen
  1. Zusammenfassung
  2. Häufig gestellte Fragen

Warum Flipkart scrapen?

Aus diesem Grund sollten Sie Flipkart scrapen:

Warum Flipkart scrapen?

A. Entdecken Sie verborgene Erkenntnisse:

Täglich werden auf Flipkart Tausende von Produkten gelistet, verkauft und bewertet. Durch das Scraping dieser Daten können Sie Trends aufdecken, Kundenpräferenzen verstehen und die Nachfrage neuer Märkte identifizieren. Für Unternehmen bedeutet dies, fundierte Entscheidungen über Produkteinführungen, Preisstrategien und Marketingkampagnen zu treffen.

B. Wettbewerbsanalyse:

Durch Scraping behalten Sie den Überblick über die Konkurrenz. Sie können Ihre Angebote wettbewerbsfähiger positionieren, indem Sie Preise, Produktverfügbarkeit und Kundenbewertungen überwachen. Darüber hinaus kann das Verständnis der Stärken und Schwächen Ihrer Konkurrenten den Weg für strategische Vorteile auf dem Markt ebnen.

C. Personalisierte Einkaufserlebnisse:

Für Verbraucher kann Scraping zu einem persönlicheren Einkaufserlebnis führen. Durch die Analyse von Produktrezensionen, Bewertungen und Beschreibungen können E-Commerce-Plattformen maßgeschneiderte Produktempfehlungen anbieten und so sicherstellen, dass Kunden schneller und zu größerer Zufriedenheit finden, wonach sie suchen.

D. Verbesserte Produktforschung:

Für Verkäufer und Hersteller liefert das Scraping von Flipkart eine Fülle von Produktdaten. Vom Verständnis, welche Funktionen Kunden am meisten schätzen, bis hin zur Einschätzung der Marktnachfrage nach bestimmten Kategorien können diese Daten bei der Produktentwicklung und Innovation eine wichtige Rolle spielen.

E. Bleiben Sie über die Marktdynamik auf dem Laufenden:

Die E-Commerce-Landschaft ist dynamisch, Produkte werden regelmäßig hinzugefügt, sind ausverkauft oder werden reduziert. Durch das Scraping von Flipkart werden Sie ständig über diese Änderungen informiert und können zeitnah reagieren und proaktive Strategien entwickeln.

Wichtige Datenpunkte zum Extrahieren von Flipkart

Beim Scraping von Flipkart stechen bestimmte Datenpunkte als entscheidend hervor:

  1. Produktname: Der Name oder Titel des Produkts.
  2. Preis: Der aktuelle Preis der Produktliste.
  3. Rating: Die durchschnittliche Bewertung, die die Benutzer dem Produkt gegeben haben.
  4. Rezension zählen: Die Anzahl der Rezensionen oder Bewertungen, die Benutzer für das Produkt abgeben.
  5. Produktkategorie: Die Kategorie oder der Abschnitt, zu dem das Produkt gehört.

Wenn Sie diese Elemente und ihre Anordnung auf den Suchseiten verstehen, sind Sie besser gerüstet, um die benötigten Daten aus Flipkart zu extrahieren.

Einrichten Ihrer Umgebung

Bevor wir Flipkart-Produktlisten scrapen, müssen wir sicherstellen, dass unser Setup bereit ist. Wir müssen die benötigten Tools und Bibliotheken installieren, die richtige IDE auswählen und die kritischen API-Anmeldeinformationen erhalten.

Installieren von Python und erforderlichen Bibliotheken

  • Der erste Schritt beim Einrichten Ihrer Umgebung besteht darin, sicherzustellen, dass Python auf Ihrem System installiert ist. Wenn Sie Python noch installieren müssen, laden Sie es von der offiziellen Website unter herunter python.org.

  • Nachdem Sie Python installiert haben, müssen Sie im nächsten Schritt sicherstellen, dass Sie über die erforderlichen Bibliotheken für dieses Projekt verfügen. In unserem Fall benötigen wir drei Hauptbibliotheken:

    • Crawlbase Python-Bibliothek: Diese Bibliothek wird verwendet, um HTTP-Anfragen zur FlipKart-Suchseite mithilfe der Crawlbase Crawling API. Zur Installation können Sie pip mit dem folgenden Befehl verwenden:
    1
    pip installieren crawlbase
    • Schöne Suppe 4: Beautiful Soup ist eine Python-Bibliothek, die das Scrapen und Parsen von HTML-Inhalten aus Webseiten erleichtert. Es ist ein wichtiges Tool zum Extrahieren von Daten aus dem Web. Sie können es mit pip installieren:
    1
    pip install beautifulsoup4
    • Pandas: Pandas ist eine leistungsstarke Datenmanipulations- und -analysebibliothek in Python. Wir werden sie zum Speichern und Verwalten der Scraped-Daten verwenden. Installieren Sie Pandas mit Pip:
    1
    Pandas installieren
    • Matplotlib: Eine grundlegende Plot-Bibliothek in Python, die für die Visualisierung von Daten und die Erstellung verschiedener Arten von Plots und Diagrammen unerlässlich ist. Sie können sie mit pip installieren:
    1
    pip matplotlib installieren
    • Seegeboren: Seaborn basiert auf Matplotlib und bietet eine hochrangige Schnittstelle zum Erstellen attraktiver und informativer statistischer Grafiken. Verbessern Sie Ihre Visualisierungen weiter, indem Sie es über pip installieren:
    1
    Pip-Installation von Seaborn

Auswahl der richtigen Entwicklungs-IDE

Eine integrierte Entwicklungsumgebung (IDE) bietet eine Codierumgebung mit Funktionen wie Codehervorhebung, Autovervollständigung und Debugging-Tools. Sie können Python-Code zwar in einem einfachen Texteditor schreiben, aber eine IDE kann Ihre Entwicklungserfahrung erheblich verbessern. Sie können PyCharm, Visual Studio Code (VS Code), Jupyter Notebook und Spyder in Betracht ziehen.

Crawlbase-Registrierung und API-Token

So verwenden Sie die Crawlbase Crawling API Um HTTP-Anfragen an die Flipkart-Suchseite zu stellen, müssen Sie sich für ein Konto auf der Crawlbase-Website. Jetzt richten wir ein Crawlbase-Konto für Sie ein. Folgen Sie diesen Schritten:

  1. Besuchen Sie die Crawlbase-Website: Öffnen Sie Ihren Webbrowser und navigieren Sie zur Crawlbase-Website Registrieren Seite, um den Registrierungsprozess zu starten.
  2. Geben Sie Ihre Daten an: Sie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und ein Passwort für Ihr Crawlbase-Konto zu erstellen. Geben Sie die erforderlichen Informationen ein.
  3. Verification: Nach dem Absenden Ihrer Daten müssen Sie möglicherweise Ihre E-Mail-Adresse bestätigen. Suchen Sie in Ihrem Posteingang nach einer Bestätigungs-E-Mail von Crawlbase und folgen Sie den bereitgestellten Anweisungen.
  4. Login: Sobald Ihr Konto verifiziert ist, kehren Sie zur Crawlbase-Website zurück und melden Sie sich mit Ihren neu erstellten Anmeldeinformationen an.
  5. Greifen Sie auf Ihr API-Token zu: Sie benötigen ein API-Token, um die Crawlbase zu verwenden Crawling API. Sie finden Ihre Token HIER.

Note: Crawlbase bietet zwei Arten von Token an, einen für statische Websites und einen für dynamische oder JavaScript-basierte Websites. Da wir Flipkart scrapen, entscheiden wir uns für den Normal Token. Crawlbase bietet großzügigerweise ein anfängliches Kontingent von 1,000 kostenlosen Anfragen für den Crawling API, was es zu einer ausgezeichneten Wahl für unser Web-Scraping-Projekt macht.

Wenn Python und die erforderlichen Bibliotheken installiert sind, die IDE Ihrer Wahl eingerichtet ist und Sie Ihr Crawlbase-Token zur Hand haben, sind Sie gut vorbereitet, um mit dem Scraping von Flipkart-Produkten zu beginnen.

Scraping von Flipkart-Produkten

Lassen Sie uns im Detail erläutern, wie Sie Flipkart scrapen können. Jeder Schritt wird zur besseren Verständlichkeit durch Python-Codebeispiele vereinfacht.

Erstellen der URL für gezieltes Scraping

Stellen Sie sich die URL als die Adresse der Webseite vor, die Sie besuchen möchten. Um die richtigen Produkte zu erhalten, benötigen Sie die richtige Adresse. Hier ist ein einfaches Beispiel, wie Sie eine Flipkart-URL für die Suche auf Mobiltelefonen erstellen könnten:

1
2
Suchanfrage = "Kopfhörer"
URL = f"https://www.flipkart.com/search?q={Suchabfrage}"

Suchanfrage = „Kopfhörer“
url = f”https://www.flipkart.com/search?q={search_query}"

HTML der Webseite abrufen

Um Daten aus einer Webseite zu extrahieren, muss man zunächst deren HTML-Inhalt abrufen. Mit Python, insbesondere mit dem Crawlbase Bibliothek Crawling APIwird dieser Prozess unkompliziert. Hier ist ein einfaches Beispiel, das zeigt, wie man die Crawlbase-Bibliothek verwendet, um den HTML-Inhalt einer Webseite abzurufen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
für Crawlbase importieren CrawlingAPI

# Initialisieren Sie die CrawlingAPI mit Ihrem API-Token
API_TOKEN = 'IHR_CRAWLBASE_TOKEN'
crawlbase_api = Crawling-API({'Zeichen': API_TOKEN})

Suchanfrage = "Kopfhörer"
URL = f"https://www.flipkart.com/search?q={Suchabfrage}"

# Verwenden Sie die CrawlingAPI, um den Webseiteninhalt abzurufen
Antwort = crawlbase_api.get(URL)

# Überprüfen Sie, ob die Anfrage erfolgreich war (Statuscode 200)
if Antwort['Statuscode'] == 200:
# Dekodieren Sie den HTML-Inhalt von Bytes in Zeichenfolgen
html_content = Antwort['Körper'].dekodieren('lateinisch1')
drucken(HTML-Inhalt)
sonst:
drucken(f"Die Webseite konnte nicht abgerufen werden. Statuscode: {Antwort['Statuscode']}")

Um den Flipkart-Scraping-Prozess zu starten, folgen Sie diesen einfachen Schritten:

  1. Erstellen des Skripts: Beginnen Sie mit der Erstellung einer neuen Python-Skriptdatei. Nennen Sie sie flipkart_scraping.py.
  2. Fügen Sie den Code ein: Kopieren Sie den obigen Code und fügen Sie ihn in Ihr neu erstelltes flipkart_scraping.py Datei. Denken Sie daran, Ihr Token hinzuzufügen.
  3. Ausführung: Öffnen Sie Ihre Eingabeaufforderung oder Ihr Terminal.
  4. Führen Sie das Skript aus: Navigieren Sie zum Verzeichnis mit flipkart_scraping.py und führen Sie das Skript mit dem folgenden Befehl aus:
1
python flipkart_scraping.py

Bei der Ausführung wird der HTML-Inhalt der Seite in Ihrem Terminal angezeigt.

Flipkart-Seite HTML

Untersuchen von HTML zum Abrufen von CSS-Selektoren

Mit dem von der Suchseite erhaltenen HTML-Inhalt besteht der nächste Schritt darin, seine Struktur zu analysieren und den Standort der Preisdaten zu ermitteln. Bei dieser Aufgabe kommen uns Webentwicklungstools und Browser-Entwicklertools zu Hilfe. Lassen Sie uns skizzieren, wie Sie die HTML-Struktur überprüfen und diese wertvollen CSS-Selektoren freilegen können:

Flipkart-Suchseite prüfen
  1. Öffnen Sie die Webseite: Navigieren Sie zur Flipkart-Website und landen Sie auf einer Immobilienseite, die Ihr Interesse weckt.
  2. Klicken Sie mit der rechten Maustaste und prüfen Sie: Klicken Sie mit der rechten Maustaste auf die Seite und wählen Sie im angezeigten Menü „Untersuchen“ oder „Element untersuchen“. Dadurch werden die Entwicklertools in Ihrem Browser geöffnet.
  3. Suchen Sie den HTML-Code: Suchen Sie in den Entwicklertools nach dem HTML-Quellcode. Bewegen Sie Ihre Maus über verschiedene Teile des Codes, und der entsprechende Bereich auf der Webseite leuchtet auf.
  4. CSS-Selektor identifizieren: Um CSS-Selektoren für ein bestimmtes Element abzurufen, klicken Sie in den Entwicklertools mit der rechten Maustaste darauf und wählen Sie „Kopieren“ > „Selektor kopieren“. Dadurch wird der CSS-Selektor in Ihre Zwischenablage kopiert, die Sie für das Web Scraping verwenden können.

Sobald Sie über diese Auswahlmöglichkeiten verfügen, können Sie mit der Strukturierung Ihres Flipkart-Scrapers fortfahren, um die erforderlichen Informationen effektiv zu extrahieren.

Produktdetails extrahieren

Sobald die ersten HTML-Daten vorliegen, besteht die nächste Aufgabe darin, wertvolle Erkenntnisse daraus abzuleiten. Hier zeigt sich der Nutzen von BeautifulSoup. Als Python-Modul eignet sich BeautifulSoup hervorragend zur Analyse von HTML- und XML-Dateien und bietet Benutzern Methoden zum Durchlaufen der Dokumentstruktur und Auffinden bestimmter Inhalte.

Mithilfe von BeautifulSoup können Benutzer bestimmte HTML-Komponenten identifizieren und relevante Details abrufen. Im folgenden Skript wird BeautifulSoup verwendet, um wichtige Details wie Produkttitel, Bewertung, Anzahl der Rezensionen, Preis und URL-Link (Produktseiten-URL) für jedes auf der angegebenen Flipkart-Suchseite aufgeführte Produkt zu extrahieren.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
für Crawlbase importieren CrawlingAPI
für bs4 importieren BeautifulSuppe
importieren JSON
importieren re

# Initialisieren Sie die CrawlingAPI mit Ihrem API-Token
API_TOKEN = 'IHR_CRAWLBASE_TOKEN'
crawling_api = CrawlingAPI({'Zeichen': API_TOKEN})

def Seite_HTML abrufen(URL):
Antwort = crawling_api.get(URL)
if Antwort['Statuscode'] == 200:
Rückkehr Antwort['Körper'].dekodieren('lateinisch1')
sonst:
drucken(f"Anforderung fehlgeschlagen mit Statuscode {Antwort['Statuscode']}: {Antwort['Körper']}")
Rückkehr Keine

def Produktinformationen extrahieren(HTML-Inhalt):
# Analysieren Sie den HTML-Inhalt mit BeautifulSoup
Suppe = Schöne Suppe (HTML-Inhalt, 'html.parser')

scraped_products_data = []

# Identifizieren Sie den Abschnitt oder die Elemente, die Produktlisten enthalten
Produktlisten = Suppe.Auswahl('div#Container > div:erstes-Kind > div:ntes-Kind(3) > div:erstes-Kind > div:ntes-Kind(2) div[Daten-ID]') # Passen Sie Klasse oder Tag entsprechend der Webseitenstruktur an

# Durchlaufen Sie jede Produktliste und extrahieren Sie die gewünschten Informationen
für PRODUKTE in Produktlisten:
Titelelement = Produkt.Wählen Sie eins aus('a[Titel]')
Bewertungselement = Produkt.Wählen Sie eins aus('span[id^="Produktbewertung"] > div')
Bewertungsanzahlelement = Produkt.Wählen Sie eins aus('span[id^="Produktbewertung"] + span')
Preiselement = Produkt.Wählen Sie eins aus('a._8VNy32 > div > div:erstes-Kind')
url_link_element = produkt.wählen_sie_eins('a[Titel]')

Produktdaten = {
"Titel": Titelelement[‚Titel‘].Streifen() if Titelelement sonst Keine,
"Bewertung": Bewertungselement.text.strip() if Bewertungselement sonst Keine,
„Anzahl der Bewertungen“: review_count_element.text.strip() if Bewertungsanzahlelement sonst Keine,
"Preis": erneut.sub(r'\D', '', Preiselement.Text.Streifen()) if Preiselement sonst Keine,
„URL-Link“: „https://www.flipkart.com“ + URL-Link-Element['href'].Streifen() if URL-Link-Element sonst Keine,
}

scraped_products_data.append(Produktdaten)

Rückkehr Scraped_Products_Data (Produktdaten)


if __name__ == "__hauptsächlich__":
Suchanfrage = "Kopfhörer"
URL = f"https://www.flipkart.com/search?q={Suchabfrage}"
html_content = fetch_page_html(url)

if HTML-Inhalt:
Produktdaten = Produktinformationen extrahieren (HTML-Inhalt)
drucken(json.dumps(products_data, Einzug=2))

Im obigen Beispiel:

  • Wir nutzen die crawlbase Bibliothek zum Abrufen des HTML-Inhalts der Webseite.
  • Nachdem wir den Inhalt der Webseite abgerufen haben, analysieren wir ihn mithilfe der BeautifulSoup-Bibliothek.
  • Anschließend identifizieren wir die spezifischen Abschnitte oder Elemente, die Produktlisten enthalten.
  • Für jede Produktliste extrahieren wir relevante Details wie Titel, Bewertung, Anzahl der Rezensionen, Preis und URL-Link.

Ausgang:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
[
{
"Titel": „Truke Buds S1 mit Quad Mic ENC, 72 Stunden Spielzeit, 10-mm-Treiber mit AAC-Codec-Bluetooth-Headset“,
"Bewertung": "4",
„Anzahl der Bewertungen“: „(65,375)“,
"Preis": "1399",
„URL-Link“: "https://www.flipkart.com/truke-buds-s1-quad-mic-enc-72-hours-playtime-10mm-drivers-aac-codec-bluetooth-headset/p/itma77ffe347c036?pid=ACCGFGCPUJMRBGK6&lid=LSTACCGFGCPUJMRBGK64XNR12&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_1&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN6SmNQxzJpFvFyiNOHpu92ALdUpPiMmgBd-Hqs9vGF1Tg%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Microflash S7 – tiefer Bass, klarer Hi-Fi-Sound, kabelgebundenes Kopfhörer-Headset“,
"Bewertung": "3.8",
„Anzahl der Bewertungen“: „(11,982)“,
"Preis": "249",
„URL-Link“: "https://www.flipkart.com/microflash-s7-deep-bass-clear-hi-fi-sound-headphones-wired-headset/p/itm822e3564415fd?pid=ACCGHEYDFRXHWMGC&lid=LSTACCGHEYDFRXHWMGCT7NUM8&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_2&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN6mF3QSCiKNVC3UKI8D6RebGyyJfiAiWSqn_PPpOr8H7g%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „kabelgebundenes Headset von realme Buds 2“,
"Bewertung": "4.4",
„Anzahl der Bewertungen“: „(7,37,218)“,
"Preis": "599",
„URL-Link“: "https://www.flipkart.com/realme-buds-2-wired-headset/p/itm393326c26b6ad?pid=ACCFKYE2ARGG67WC&lid=LSTACCFKYE2ARGG67WCEU0OSD&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&spotlightTagId=FkPickId_0pm%2Ffcn&srno=s_1_3&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCFKYE2ARGG67WC.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Mivi DuoPods K2 TWS, AI-ENC, 40 Std. Spielzeit, 13 mm Bass, Bluetooth-Headset „Made in India““,
"Bewertung": "3.9",
„Anzahl der Bewertungen“: „(33,386)“,
"Preis": "799",
„URL-Link“: "https://www.flipkart.com/mivi-duopods-k2-tws-ai-enc-40hr-playtime-13mm-bass-made-india-bluetooth-headset/p/itm51fbf520efdbd?pid=ACCGPFCNADSRMQGJ&lid=LSTACCGPFCNADSRMQGJ2GCXC1&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_4&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGPFCNADSRMQGJ.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „OnePlus Bullets Wireless Z2 mit Schnellladung, 30 Stunden Akkulaufzeit, Ohrhörer mit Mikrofon, Bluetooth-Headset“,
"Bewertung": "4.3",
„Anzahl der Bewertungen“: „(9,05,873)“,
"Preis": "1799",
„URL-Link“: "https://www.flipkart.com/oneplus-bullets-wireless-z2-fast-charge-30-hrs-battery-life-earphones-mic-bluetooth-headset/p/itm1b9cd98911a2a?pid=ACCGC4GN5SQR7ZCZ&lid=LSTACCGC4GN5SQR7ZCZYKXWJM&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&spotlightTagId=BestsellerId_0pm%2Ffcn&srno=s_1_5&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGC4GN5SQR7ZCZ.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Noise Buds VS102 mit 50 Stunden Spielzeit, 11-mm-Treiber, IPX5 und einzigartigem Bluetooth-Headset im Flybird-Design“,
"Bewertung": "4",
„Anzahl der Bewertungen“: „(4,77,818)“,
"Preis": "799",
„URL-Link“: "https://www.flipkart.com/noise-buds-vs102-50-hrs-playtime-11mm-driver-ipx5-unique-flybird-design-bluetooth-headset/p/itm95562396a49a7?pid=ACCG4RBWG8TWZRY9&lid=LSTACCG4RBWG8TWZRY9VZWQNM&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_6&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCG4RBWG8TWZRY9.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „OnePlus Nord Buds 2 – True Wireless-Ohrhörer mit 25 dB aktiver Geräuschunterdrückung, Bluetooth-Headset“,
"Bewertung": "4.3",
„Anzahl der Bewertungen“: „(43,603)“,
"Preis": "2699",
„URL-Link“: "https://www.flipkart.com/oneplus-nord-buds-2-true-wireless-earbuds-25db-active-noise-cancellation-bluetooth-headset/p/itm1564d0b502ff6?pid=ACCGNSJ2TZEJ3U66&lid=LSTACCGNSJ2TZEJ3U66DYYFN0&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_7&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGNSJ2TZEJ3U66.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Microflash S7 – tiefer Bass, klarer Hi-Fi-Sound, kabelgebundenes Kopfhörer-Headset“,
"Bewertung": "3.8",
„Anzahl der Bewertungen“: „(11,982)“,
"Preis": "249",
„URL-Link“: "https://www.flipkart.com/microflash-s7-deep-bass-clear-hi-fi-sound-headphones-wired-headset/p/itme66ddf4e418b8?pid=ACCGHE4EWZZJNF2Q&lid=LSTACCGHE4EWZZJNF2QJ8HPIR&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_8&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN69Uuz8KqWNN_i11viNZRWr5bqTZslnFLbm1Haf7EmtBg%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „APPLE AirPods Pro (2. Generation) mit MagSafe Case (USB-C) Bluetooth-Headset“,
"Bewertung": "4.6",
„Anzahl der Bewertungen“: „(1,700)“,
"Preis": "20990",
„URL-Link“: "https://www.flipkart.com/apple-airpods-pro-2nd-generation-magsafe-case-usb-c-bluetooth-headset/p/itm60c8f5a308352?pid=ACCGTCYRNADXCXNG&lid=LSTACCGTCYRNADXCXNGWCU03Q&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_9&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGTCYRNADXCXNG.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „OnePlus Bullets Wireless Z2 ANC Bluetooth In-Ear-Kopfhörer mit 45 dB Hybrid ANC Bluetooth-Headset“,
"Bewertung": "4.2",
„Anzahl der Bewertungen“: „(22,921)“,
"Preis": "1999",
„URL-Link“: "https://www.flipkart.com/oneplus-bullets-wireless-z2-anc-bluetooth-ear-earphones-45db-hybrid-headset/p/itmf053b9e0ed84a?pid=ACCGRH9DVGQCF5CF&lid=LSTACCGRH9DVGQCF5CFOI349Z&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_10&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGRH9DVGQCF5CF.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Truke Buds Q1 mit 30 Stunden Spielzeit, Quad Mic ENC, Spielemodus, 10-mm-Treiber, AAC-Codec-Bluetooth-Headset“,
"Bewertung": "4",
„Anzahl der Bewertungen“: „(75,999)“,
"Preis": "1199",
„URL-Link“: "https://www.flipkart.com/truke-buds-q1-30h-playtime-quad-mic-enc-game-mode-10mm-driver-aac-codec-bluetooth-headset/p/itm86e5f0262925f?pid=ACCGFGCPJBYDY9KX&lid=LSTACCGFGCPJBYDY9KXXIVOVX&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_11&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN7JDdHlWlPDWb1KqP-u5jXeDjgzLp_2btDaESZxNFnPAUhz9c-MSIoFe8xMxkfU6dM%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Microflash S7 – tiefer Bass, klarer Hi-Fi-Sound, kabelgebundenes Kopfhörer-Headset“,
"Bewertung": "3.8",
„Anzahl der Bewertungen“: „(11,982)“,
"Preis": "249",
„URL-Link“: "https://www.flipkart.com/microflash-s7-deep-bass-clear-hi-fi-sound-headphones-wired-headset/p/itm15ad7438eacba?pid=ACCGHE5F8Q4G3YNZ&lid=LSTACCGHE5F8Q4G3YNZN9NXMM&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_12&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN60L66IpvDw7j6EmbWRkT0D2weRQgAOe-a1uDhmYkAX5Q%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „realme Techlife Buds T100 mit bis zu 28 Stunden Wiedergabezeit und AI ENC für Anrufe – Bluetooth-Headset“,
"Bewertung": "4.2",
„Anzahl der Bewertungen“: „(1,72,222)“,
"Preis": "1399",
„URL-Link“: "https://www.flipkart.com/realme-techlife-buds-t100-up-28-hours-playback-ai-enc-calls-bluetooth-headset/p/itmb496242b3d1fb?pid=ACCGGZEH4K3ZCQFT&lid=LSTACCGGZEH4K3ZCQFTNO8HGO&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_13&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGGZEH4K3ZCQFT.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „OnePlus Bullets Wireless Z2 Bluetooth-Headset“,
"Bewertung": "4.3",
„Anzahl der Bewertungen“: „(9,05,873)“,
"Preis": "1799",
„URL-Link“: "https://www.flipkart.com/oneplus-bullets-wireless-z2-bluetooth-headset/p/itm4c3852314bb61?pid=ACCGF4JZHYTERVTY&lid=LSTACCGF4JZHYTERVTYHCZ96N&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_14&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGF4JZHYTERVTY.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „realme Techlife Buds T100 mit bis zu 28 Stunden Wiedergabezeit und AI ENC für Anrufe – Bluetooth-Headset“,
"Bewertung": "4.2",
„Anzahl der Bewertungen“: „(1,72,222)“,
"Preis": "1399",
„URL-Link“: "https://www.flipkart.com/realme-techlife-buds-t100-up-28-hours-playback-ai-enc-calls-bluetooth-headset/p/itm5cf0046c3e206?pid=ACCGH32HGHQHPFES&lid=LSTACCGH32HGHQHPFESW65AP4&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_15&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGH32HGHQHPFES.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „OPPO Enco Buds 2 mit 28 Stunden Akkulaufzeit und Bluetooth-Headset mit starker Geräuschunterdrückung“,
"Bewertung": "4.2",
„Anzahl der Bewertungen“: „(2,66,046)“,
"Preis": "1999",
„URL-Link“: "https://www.flipkart.com/oppo-enco-buds-2-28-hours-battery-life-deep-noise-cancellation-bluetooth-headset/p/itm3344fa26518ed?pid=ACCGH7YZY6AHGCHJ&lid=LSTACCGH7YZY6AHGCHJHLWF41&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_16&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGH7YZY6AHGCHJ.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Truck Clarity 6 mit 80-Stunden-Akku, 6 Mikrofonen, erweiterter ENC, Dual-Konnektivität, Touch-Glas, 5.3-V-Bluetooth-Headset“,
"Bewertung": "4",
„Anzahl der Bewertungen“: „(45)“,
"Preis": "1299",
„URL-Link“: "https://www.flipkart.com/truke-clarity-6-80hr-battery-6mic-adv-enc-dual-connectivity-touch-glass-5-3v-bluetooth-headset/p/itmb941e955ea6a0?pid=ACCGT3JKJ8TRWYXM&lid=LSTACCGT3JKJ8TRWYXMYY5N29&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_17&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN7aX0MIN49HChZYth_QiLPBf0TWsMeuzw0YcVtNCbDfJ2Vkv0XZFiOX7bbXdlao_f8%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Cellecor BroPods CB05 wasserdichte Ohrhörer mit 25 Stunden Spielzeit, automatischer Kopplung, 13 mm Taucher-Bluetooth-Headset“,
"Bewertung": "3.8",
„Anzahl der Bewertungen“: „(32)“,
"Preis": "799",
„URL-Link“: "https://www.flipkart.com/cellecor-bropods-cb05-waterproof-earbuds-25-hours-playtime-auto-pairing-13mm-diver-bluetooth-headset/p/itm1df80effd7950?pid=ACCGKHZ6N7GVQXPA&lid=LSTACCGKHZ6N7GVQXPAEBLNIM&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_18&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN7cqyxXl9oqlXZ_vPdXo44vg3HYu5uc1-tkmCattHIeUg%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Noise Buds VS102 mit 50 Stunden Spielzeit, 11-mm-Treiber, IPX5 und einzigartigem Bluetooth-Headset im Flybird-Design“,
"Bewertung": "4",
„Anzahl der Bewertungen“: „(4,77,818)“,
"Preis": "799",
„URL-Link“: "https://www.flipkart.com/noise-buds-vs102-50-hrs-playtime-11mm-driver-ipx5-unique-flybird-design-bluetooth-headset/p/itm6cc239faac681?pid=ACCGBWZ7SZUHJGC8&lid=LSTACCGBWZ7SZUHJGC8FS7HET&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_19&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGBWZ7SZUHJGC8.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Boult Audio W20 mit Zen ENC-Mikrofon, 32 Stunden Akkulaufzeit, Gaming mit geringer Latenz, hergestellt in Indien, 5.3-V-Bluetooth-Headset“,
"Bewertung": "4.1",
„Anzahl der Bewertungen“: „(20,984)“,
"Preis": "899",
„URL-Link“: "https://www.flipkart.com/boult-audio-w20-zen-enc-mic-32h-battery-life-low-latency-gaming-made-india-5-3v-bluetooth-headset/p/itm4255cf81a0d8d?pid=ACCGRNFM5GBPUKPF&lid=LSTACCGRNFM5GBPUKPFYSZIXK&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_20&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGRNFM5GBPUKPF.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „TEMPT Thunder – Kabellose Bluetooth-Ohrhörer mit satten 24 Stunden Gesamtspielzeit, Bluetooth-Gaming-Headset“,
"Bewertung": "4.4",
„Anzahl der Bewertungen“: „(20)“,
"Preis": "1399",
„URL-Link“: "https://www.flipkart.com/tempt-thunder-wireless-bluetooth-earbuds-massive-24-hrs-total-playtime-gaming-headset/p/itm7ffda64fbcc8b?pid=ACCGHZ5FFXHP472H&lid=LSTACCGHZ5FFXHP472HKCCYI2&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_21&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN46AL8slpotsF2mGRZNXvuco5cW0zhD8rK5C7_Cp3YDbA%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „TEMPT Thunder – Kabellose Bluetooth-Ohrhörer mit satten 24 Stunden Gesamtspielzeit, Bluetooth-Gaming-Headset“,
"Bewertung": "4.4",
„Anzahl der Bewertungen“: „(20)“,
"Preis": "1399",
„URL-Link“: "https://www.flipkart.com/tempt-thunder-wireless-bluetooth-earbuds-massive-24-hrs-total-playtime-gaming-headset/p/itm022f31f1912dc?pid=ACCGHZ5534JQNU9G&lid=LSTACCGHZ5534JQNU9GPHTIGR&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_22&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN5sZd52gh8qWZpNoMi6O7vK64nsyOxHu4f0l6QTN68Ryg%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „realme Buds Wireless 3 mit 30 dB ANC, 360-Grad-Raumklang, bis zu 40 Stunden Wiedergabe-Bluetooth-Headset“,
"Bewertung": "4.3",
„Anzahl der Bewertungen“: „(41,337)“,
"Preis": "1699",
„URL-Link“: "https://www.flipkart.com/realme-buds-wireless-3-30db-anc-360-degree-spatial-audio-upto-40-hours-playback-bluetooth-headset/p/itmecb3974dcf5aa?pid=ACCGQXVJNVBJH9D8&lid=LSTACCGQXVJNVBJH9D8VM3IEJ&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_23&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGQXVJNVBJH9D8.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „realme Buds Wireless 2 Neo mit Typ-C-Schnellladung und Bass Boost+ Bluetooth-Headset“,
"Bewertung": "4.2",
„Anzahl der Bewertungen“: „(3,64,554)“,
"Preis": "1299",
„URL-Link“: "https://www.flipkart.com/realme-buds-wireless-2-neo-type-c-fast-charge-bass-boost-bluetooth-headset/p/itm342ebcfc6e12b?pid=ACCG65YC8DTGDCNN&lid=LSTACCG65YC8DTGDCNNZ8HHUD&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_24&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCG65YC8DTGDCNN.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „realme Buds T300 mit 12.4-mm-Treiber, 30 dB ANC, 360-Grad-Raumklang und 40 Stunden Wiedergabe-Bluetooth-Headset“,
"Bewertung": "4.3",
„Anzahl der Bewertungen“: „(17,538)“,
"Preis": "2299",
„URL-Link“: "https://www.flipkart.com/realme-buds-t300-12-4mm-driver-30db-anc-360-spatial-audio-40-hours-playback-bluetooth-headset/p/itm340c420d1734a?pid=ACCGSUP9KHU5VAZJ&lid=LSTACCGSUP9KHU5VAZJTGZSEW&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_25&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGSUP9KHU5VAZJ.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Mivi DuoPods K2 TWS, AI-ENC, 40 Std. Spielzeit, 13 mm Bass, Bluetooth-Headset „Made in India““,
"Bewertung": "3.9",
„Anzahl der Bewertungen“: „(33,386)“,
"Preis": "799",
„URL-Link“: "https://www.flipkart.com/mivi-duopods-k2-tws-ai-enc-40hr-playtime-13mm-bass-made-india-bluetooth-headset/p/itm23db354491142?pid=ACCGPFCN6ZKBF5MD&lid=LSTACCGPFCN6ZKBF5MDBVLJD5&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_26&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGPFCN6ZKBF5MD.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Zusix AirTone Mini mit 30 Stunden Musikzeit, tiefen Bässen, kabellosem TWS-Ohrhörer-Bluetooth-Headset“,
"Bewertung": null,
„Anzahl der Bewertungen“: null,
"Preis": "699",
„URL-Link“: "https://www.flipkart.com/zusix-airtone-mini-30-hours-music-time-deep-bass-wireless-tws-earbuds-bluetooth-headset/p/itmb98297ed48e6f?pid=ACCGUXTHZWF2HYAR&lid=LSTACCGUXTHZWF2HYARAKWVKN&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_27&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN6y2L35YpRn031ak2LLXezIabg-EOnojOY1Fu_9R1lELA%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „truke BTG NEO Gaming-Ohrhörer mit 6Mic ENC, Dual-Konnektivität, 80-Stunden-Großakku, 5.3-V-Bluetooth-Headset“,
"Bewertung": "4",
„Anzahl der Bewertungen“: „(4,647)“,
"Preis": "1399",
„URL-Link“: "https://www.flipkart.com/truke-btg-neo-gaming-earbuds-6mic-enc-dual-connectivity-80h-big-battery-5-3v-bluetooth-headset/p/itm506480508871c?pid=ACCGQBRTTQ4AHNH2&lid=LSTACCGQBRTTQ4AHNH2YJQMWM&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_28&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN4VuImUuWoFwd7_nuNdWpiZ0fNKyQBx0OvhZEeC-4tzpYQEIsITtCzc4bHaOMTqL08%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Boult Audio Z40 Pro mit 100-Stunden-Akku, Quad Mic ENC, kratzfest, Gummigriff-Design, 5.3-V-Bluetooth-Headset“,
"Bewertung": "4.1",
„Anzahl der Bewertungen“: „(18,176)“,
"Preis": "1399",
„URL-Link“: "https://www.flipkart.com/boult-audio-z40-pro-100h-battery-quad-mic-enc-scratch-proof-rubber-grip-design-5-3v-bluetooth-headset/p/itm04e0d4d6f7151?pid=ACCGSZCDZSXEHWW7&lid=LSTACCGSZCDZSXEHWW7316PRN&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_29&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGSZCDZSXEHWW7.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „boAt Airdopes 161 mit 40 Stunden Wiedergabe, ASAP-Aufladung und 10-mm-Treiber-Bluetooth-Headset“,
"Bewertung": "4",
„Anzahl der Bewertungen“: „(7,31,833)“,
"Preis": "999",
„URL-Link“: "https://www.flipkart.com/boat-airdopes-161-40-hours-playback-asap-charge-10mm-drivers-bluetooth-headset/p/itm8a7493150ae4a?pid=ACCG6DS7WDJHGWSH&lid=LSTACCG6DS7WDJHGWSH8IRY50&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&spotlightTagId=BestsellerId_0pm%2Ffcn&srno=s_1_30&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCG6DS7WDJHGWSH.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": "AXL EP-22 In-Ear | Kabelgebundener Stereo-Ohrhörer | Hoher Bass mit kabelgebundenem In-Line-Mikrofon-Headset",
"Bewertung": "4.1",
„Anzahl der Bewertungen“: „(31)“,
"Preis": "269",
„URL-Link“: "https://www.flipkart.com/axl-ep-22-in-ear-stereo-wired-earphone-high-bass-in-line-mic-headset/p/itm6489b50a8cfe5?pid=ACCGGQKTBDHCTHWG&lid=LSTACCGGQKTBDHCTHWGMPZQCZ&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_31&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN4yg84pjAoFgRHxlNVRTRaESyDOnjP420YILO6R91xK9g%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Zusix BattleBeat 20 mit 40 Stunden Musikzeit, kabelloses TWS-Ohrhörer-Bluetooth-Headset mit tiefen Bässen“,
"Bewertung": null,
„Anzahl der Bewertungen“: null,
"Preis": "899",
„URL-Link“: "https://www.flipkart.com/zusix-battlebeat-20-40-hours-music-time-deep-bass-wireless-tws-earbuds-bluetooth-headset/p/itm0ad6740fe2c47?pid=ACCGUXTHRGCFBSWZ&lid=LSTACCGUXTHRGCFBSWZWA9GTO&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_32&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN4-_0PTqDkcmnxyNJawFh1oCpme_VZULm5PhbNu1VjxAg%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „realme Buds Air 5 Pro mit 50 dB ANC, 360 Spatial Audio und bis zu 40 Stunden Wiedergabe-Bluetooth-Headset“,
"Bewertung": "4.4",
„Anzahl der Bewertungen“: „(7,560)“,
"Preis": "4499",
„URL-Link“: "https://www.flipkart.com/realme-buds-air-5-pro-50db-anc-360-spatial-audio-upto-40-hours-playback-bluetooth-headset/p/itm37345859fc3d0?pid=ACCGS7MBV4AZCRPV&lid=LSTACCGS7MBV4AZCRPVSZX3GC&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_33&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGS7MBV4AZCRPV.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Nothing Ear (2) mit Zweikammer-Sound, Hi-Res-Audio, Smart ANC und Bluetooth-Headset mit Dual-Connection“,
"Bewertung": "4.3",
„Anzahl der Bewertungen“: „(8,990)“,
"Preis": "7999",
„URL-Link“: "https://www.flipkart.com/nothing-ear-2-dual-chamber-sound-hi-res-audio-smart-anc-connection-bluetooth-headset/p/itm6d79168be59b2?pid=ACCGQFSYJMHPNFEN&lid=LSTACCGQFSYJMHPNFENYB5EX1&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_34&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGQFSYJMHPNFEN.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „boAt Airdopes 161 mit 40 Stunden Wiedergabe, ASAP-Aufladung und 10-mm-Treiber-Bluetooth-Headset“,
"Bewertung": "4",
„Anzahl der Bewertungen“: „(7,31,833)“,
"Preis": "999",
„URL-Link“: "https://www.flipkart.com/boat-airdopes-161-40-hours-playback-asap-charge-10mm-drivers-bluetooth-headset/p/itm0611c83d26e85?pid=ACCG6DS9ZH2ECDBG&lid=LSTACCG6DS9ZH2ECDBGFGTF30&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_35&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCG6DS9ZH2ECDBG.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „OnePlus Bullets Wireless Z2 ANC Bluetooth In-Ear-Kopfhörer mit 45 dB Hybrid ANC Bluetooth-Headset“,
"Bewertung": "4.2",
„Anzahl der Bewertungen“: „(22,921)“,
"Preis": "1999",
„URL-Link“: "https://www.flipkart.com/oneplus-bullets-wireless-z2-anc-bluetooth-ear-earphones-45db-hybrid-headset/p/itm728a3b64f8240?pid=ACCGRH9DJSV7GZCX&lid=LSTACCGRH9DJSV7GZCXZIPRPK&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_36&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGRH9DJSV7GZCX.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": "AXL EP-22 In-Ear | Kabelgebundener Stereo-Ohrhörer | Hoher Bass mit kabelgebundenem In-Line-Mikrofon-Headset",
"Bewertung": "3.9",
„Anzahl der Bewertungen“: „(32)“,
"Preis": "258",
„URL-Link“: "https://www.flipkart.com/axl-ep-22-in-ear-stereo-wired-earphone-high-bass-in-line-mic-headset/p/itm524dda0827b29?pid=ACCGGQKHNZ4MZNRG&lid=LSTACCGGQKHNZ4MZNRGSQJEPY&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_37&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN70SoLGaIJmG01ceViqwYm1rJeMqnBFTJrzWjSfFCwnTg%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „Boston Levin White Bluetooth TWS, wirklich kabellose Ohrhörer mit bis zu 32 Stunden Spielzeit STORM 9 Bluetooth-Headset“,
"Bewertung": "4.5",
„Anzahl der Bewertungen“: „(43)“,
"Preis": "1119",
„URL-Link“: "https://www.flipkart.com/boston-levin-white-bluetooth-tws-truely-wireless-earbuds-upto-32-hour-playtime-storm-9-headset/p/itm575e794a9e2e3?pid=ACCGSD3WGYVR7BWG&lid=LSTACCGSD3WGYVR7BWGAK2H0Z&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_38&otracker=search&fm=organic&iid=en_F_c0OqFRvb4K-AWSUd-Eq3H84LKxJ_eUsXxQjZROJN7rwmQUE9hrVFspXC6U0BuRoPo4-jSIPNWms5g7fZATPQ%3D%3D&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „realme Buds Wireless 2 Neo mit Typ-C-Schnellladung und Bass Boost+ Bluetooth-Headset“,
"Bewertung": "4.2",
„Anzahl der Bewertungen“: „(3,64,554)“,
"Preis": "1299",
„URL-Link“: "https://www.flipkart.com/realme-buds-wireless-2-neo-type-c-fast-charge-bass-boost-bluetooth-headset/p/itm64e67d64bd846?pid=ACCG65YCGHHHZPNZ&lid=LSTACCG65YCGHHHZPNZT5H66U&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_39&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCG65YCGHHHZPNZ.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
},
{
"Titel": „boAt Nirvana Ion 32 dB aktive Geräuschunterdrückung, 120 Std., Bionic-Modus, HIFI5 Bluetooth-Headset“,
"Bewertung": "4.2",
„Anzahl der Bewertungen“: „(26,869)“,
"Preis": "2499",
„URL-Link“: "https://www.flipkart.com/boat-nirvana-ion-32db-active-noise-cancellation-120hrs-bionic-mode-hifi5-bluetooth-headset/p/itmbdf03ab73bf93?pid=ACCGT3NUWVDFDF3W&lid=LSTACCGT3NUWVDFDF3WOTPFK6&marketplace=FLIPKART&q=headphone&store=0pm%2Ffcn&srno=s_1_40&otracker=search&fm=organic&iid=6cd3e772-34c4-4426-ab20-12958545621c.ACCGT3NUWVDFDF3W.SEARCH&ppt=None&ppn=None&ssid=c7fyiaqbg00000001704637783375&qH=b052e360817fdeec"
}
]

Seitennummerierung für mehrere Produktseiten handhaben

Die Suchergebnisse von Flipkart sind oft auf mehrere Seiten verteilt, die jeweils eine Reihe von Produktlisten enthalten. Um sicherzustellen, dass wir einen umfassenden Datensatz erfassen, müssen wir die Seitennummerierung handhaben. Dazu müssen wir die Ergebnisseiten durchlaufen und bei Bedarf zusätzliche Anfragen stellen. Die Handhabung der Seitennummerierung ist wichtig, um einen vollständigen Überblick über die Produktlisten von Flipkart zu erhalten und sicherzustellen, dass Ihre Analyse auf einem umfassenden Datensatz basiert. Lassen Sie uns unser vorheriges Skript aktualisieren, um die Seitennummerierung handhaben zu können.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
für Crawlbase importieren CrawlingAPI
für bs4 importieren BeautifulSuppe
importieren re

# Initialisieren Sie die CrawlingAPI mit Ihrem API-Token
API_TOKEN = 'IHR_CRAWLBASE_TOKEN'
crawling_api = CrawlingAPI({'Zeichen': API_TOKEN})

def Seite_HTML abrufen(URL):
# ... (unverändert)

def Produktinformationen extrahieren(HTML-Inhalt):
# ... (unverändert)

if __name__ == "__hauptsächlich__":
Suchanfrage = "Kopfhörer"
Basis-URL = f"https://www.flipkart.com/search?q={Suchabfrage}&Seite="
Seitennummer = 1
alle_produkt_daten = []

während Wahre:
URL = Basis-URL + str(Seitenzahl)
html_content = fetch_page_html(url)

if HTML-Inhalt:
Suppe = Schöne Suppe (HTML-Inhalt, 'html.parser')
# Unterbrechen Sie die Schleife, wenn keine Produktlisten gefunden werden
# Begrenzung auf 5 Seiten für das Beispiel
if nicht Suppe.Wähle eine('div#Container > div:erstes-Kind > div:ntes-Kind(3) > div:erstes-Kind > div:ntes-Kind(2) div[Daten-ID]') or Seitenzahl > 5:
drucken(„Ende der Produktliste …“)
brechen

Produktdaten = Produktinformationen extrahieren (HTML-Inhalt)
alle_produktdaten.erweitern(produktdaten)

Seitenzahl += 1

# Speichern/verarbeiten Sie die Daten nach Bedarf

Speichern der Scraped-Daten

Nach dem erfolgreichen Scraping der Daten von den Suchseiten von Flipkart besteht der nächste entscheidende Schritt darin, diese wertvollen Informationen für zukünftige Analysen und Referenzzwecke zu speichern. In diesem Abschnitt werden wir zwei gängige Methoden zur Datenspeicherung untersuchen: das Speichern der Scraping-Daten in einer CSV-Datei und das Speichern in einer SQLite-Datenbank. Mit diesen Methoden können Sie Ihre Scraping-Daten effizient organisieren und verwalten.

Speichern von Scraped-Daten in einer CSV-Datei

CSV ist ein weit verbreitetes Format zum Speichern tabellarischer Daten. Es ist eine einfache und für Menschen lesbare Möglichkeit, strukturierte Daten zu speichern, und eignet sich daher hervorragend zum Speichern Ihrer ausgelesenen Flipkart-Produktlistendaten.

Wir erweitern unser bisheriges Web Scraping-Skript um einen Schritt zum Speichern der Scraped-Daten in einer CSV-Datei mithilfe der beliebten Python-Bibliothek Pandas. Hier ist eine aktualisierte Version des Skripts:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
für Crawlbase importieren CrawlingAPI
für bs4 importieren BeautifulSuppe
importieren Pandas as pd
importieren re

# Initialisieren Sie die CrawlingAPI mit Ihrem API-Token
API_TOKEN = 'IHR_CRAWLBASE_TOKEN'
crawling_api = CrawlingAPI({'Zeichen': API_TOKEN})

def Seite_HTML abrufen(URL):
# ... (unverändert)

def Produktinformationen extrahieren(HTML-Inhalt):
# ... (unverändert)

def Haupt-
Suchanfrage = "Kopfhörer"
Basis-URL = f"https://www.flipkart.com/search?q={Suchabfrage}&Seite="
Seitennummer = 1
alle_produkt_daten = []

während Wahre:
URL = Basis-URL + str(Seitenzahl)
html_content = fetch_page_html(url)

if HTML-Inhalt:
Suppe = Schöne Suppe (HTML-Inhalt, 'html.parser')
# Unterbrechen Sie die Schleife, wenn keine Produktlisten gefunden werden
# Begrenzung auf 5 Seiten für das Beispiel
if nicht Suppe.Wähle eine('div#Container > div:erstes-Kind > div:ntes-Kind(3) > div:erstes-Kind > div:ntes-Kind(2) div[Daten-ID]') or Seitenzahl > 5:
drucken(„Ende der Produktliste …“)
brechen

Produktdaten = Produktinformationen extrahieren (HTML-Inhalt)
alle_produktdaten.erweitern(produktdaten)

Seitenzahl += 1

# Gescrapte Daten als CSV-Datei speichern
df = pd.DataFrame(alle Produktdaten)
df.to_csv(„flipkart_produkt_daten.csv“, Index=falsch)

if __name__ == "__hauptsächlich__":
Main()

In diesem aktualisierten Skript haben wir Pandas eingeführt, eine leistungsstarke Bibliothek zur Datenmanipulation und -analyse. Nach dem Scraping und Sammeln der Produktlistendetails im all_product_details Liste erstellen wir aus diesen Daten einen Pandas DataFrame. Dann verwenden wir die to_csv Methode, um den DataFrame in einer CSV-Datei mit dem Namen „flipkart_product_data.csv“ im aktuellen Verzeichnis zu speichern. Einstellung index=False stellt sicher, dass wir den Index des DataFrame nicht als separate Spalte in der CSV-Datei speichern.

flipkart_product_data.csv Vorschau:

Ausgabe-CSV-Vorschau

Speichern von Scraped-Daten in einer SQLite-Datenbank

Wenn Sie einen strukturierteren und abfragefreundlicheren Ansatz zur Datenspeicherung bevorzugen, ist SQLite eine leichte, serverlose Datenbank-Engine, die eine gute Wahl sein kann. Sie können eine Datenbanktabelle erstellen, um Ihre Scraped-Daten zu speichern, was einen effizienten Datenabruf und eine effiziente Datenbearbeitung ermöglicht. So können Sie das Skript ändern, um Daten in einer SQLite-Datenbank zu speichern:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
für Crawlbase importieren CrawlingAPI
für bs4 importieren BeautifulSuppe
importieren sqlite3
importieren re

# Initialisieren Sie die CrawlingAPI mit Ihrem API-Token
API_TOKEN = 'IHR_CRAWLBASE_TOKEN'
crawling_api = CrawlingAPI({'Zeichen': API_TOKEN})

def Seite_HTML abrufen(URL):
# ... (unverändert)

def Produktinformationen extrahieren(HTML-Inhalt):
# ... (unverändert)

def CREATE_DATABASE
Verbindung = sqlite3.connect(„flipkart_products.db“)
Cursor = conn.cursor()
Cursor.ausführen('''Tabelle erstellen, wenn keine Produkte vorhanden sind (
ID INTEGER PRIMARY KEY AUTOINCREMENT,
Titel TEXT,
Bewertung TEXT,
Bewertungsanzahl TEXT,
Preis TEXT,
url_link TEXT
)''')
conn.commit()
conn.close()

def in_Datenbank speichern(die Datenerfassung):
Verbindung = sqlite3.connect(„flipkart_products.db“)
Cursor = conn.cursor()

# Erstellen Sie eine Liste von Tupeln aus den Daten
Datentupel = [(Produkt['Titel'], Produkt['Bewertung'], Produkt[„Anzahl der Bewertungen“], Produkt['Preis'], Produkt['URL-Link']) für PRODUKTE in Daten]

# Daten in die Produkttabelle einfügen
Cursor.executemany('' '
INSERT INTO Produkte (Titel, Bewertung, Anzahl der Rezensionen, Preis, URL-Link)
WERTE (?, ?, ?, ?, ?)
'' ', Datentupel)

conn.commit()
conn.close()

def Haupt-
# Erstellen Sie die Datenbank und die Produkttabelle
Datenbank erstellen()

Suchanfrage = "Kopfhörer"
Basis-URL = f"https://www.flipkart.com/search?q={Suchabfrage}&Seite="
Seitennummer = 1
alle_produkt_daten = []

während Wahre:
URL = Basis-URL + str(Seitenzahl)
html_content = fetch_page_html(url)

if HTML-Inhalt:
Suppe = Schöne Suppe (HTML-Inhalt, 'html.parser')
# Unterbrechen Sie die Schleife, wenn keine Produktlisten gefunden werden
# Begrenzung auf 5 Seiten für das Beispiel
if nicht Suppe.Wähle eine('div#Container > div:erstes-Kind > div:ntes-Kind(3) > div:erstes-Kind > div:ntes-Kind(2) div[Daten-ID]') or Seitenzahl > 5:
drucken(„Ende der Produktliste …“)
brechen

Produktdaten = Produktinformationen extrahieren (HTML-Inhalt)
alle_produktdaten.erweitern(produktdaten)

Seitenzahl += 1

# Fügen Sie die gescrapten Daten in die SQLite-Datenbank ein
in_Datenbank_speichern(alle_Produktdaten)

if __name__ == "__hauptsächlich__":
Main()

In diesem Skript haben wir Funktionen zum Erstellen der SQLite-Datenbank und -Tabelle (create_database) und zum Speichern der Scraped-Daten in der Datenbank (save_to_database) hinzugefügt. Die Funktion create_database prüft, ob die Datenbank und die Tabelle vorhanden sind, und erstellt sie, wenn dies nicht der Fall ist. Die Funktion save_to_database fügt die Scraped-Daten in die Tabelle „products“ in einer SQLite-Datenbank namens „flipkart_products.db“ ein.

products Tabellenvorschau:

Produkttabellenvorschau

Das Extrahieren von Daten ist nur der erste Schritt. Der wahre Wert entsteht, wenn diese Daten in umsetzbare Erkenntnisse umgewandelt werden. In diesem Abschnitt wird erläutert, wie wir die von Flipkart extrahierten Daten nutzen können, um Trends zu visualisieren und aussagekräftige Schlussfolgerungen zu ziehen.

So visualisieren Sie Daten mit Python-Bibliotheken (Matplotlib, Seaborn)

Python bietet eine umfangreiche Suite an Visualisierungstools, wobei Matplotlib und Seaborn besonders hervorstechen. Diese Bibliotheken ermöglichen es Analysten, überzeugende Visualisierungen zu erstellen, die komplexe Datenmuster prägnant darstellen.

Betrachten wir ein anschauliches Beispiel, bei dem wir uns auf die Attribute „Preis“ und „Bewertung“ aus unserem Scraped-Datensatz konzentrieren. Indem wir den Durchschnittspreis von Kopfhörern ihren jeweiligen Bewertungen gegenüberstellen, können wir mögliche Korrelationen und Marktpräferenzen erkennen. Wir können unser vorheriges Skript wie folgt aktualisieren.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
für Crawlbase importieren CrawlingAPI
für bs4 importieren BeautifulSuppe
importieren Pandas as pd
importieren matplotlib.pyplot as plt
importieren Seeschneur as SNS
importieren re

# Initialisieren Sie die CrawlingAPI mit Ihrem API-Token
API_TOKEN = 'IHR_CRAWLBASE_TOKEN'
crawling_api = CrawlingAPI({'Zeichen': API_TOKEN})

def Seite_HTML abrufen(URL):
# ... (unverändert)

def Produktinformationen extrahieren(HTML-Inhalt):
# ... (unverändert)

def plot_PR_graph(Produktdaten):
df = pd.DataFrame(Produktdaten)

# Konvertieren Sie die Spalten „Bewertung“ und „Preis“ in numerische Werte
df ['Bewertung'] = pd.zu_numerisch(df['Bewertung'], Fehler='zwingen')
df ['Preis'] = pd.zu_numerisch(df['Preis'], Fehler='zwingen')

# Zeilen löschen, bei denen entweder „Bewertung“ oder „Preis“ NaN ist
df = df.dropna(Teilmenge=['Bewertung', 'Preis'])

# Visualisierung
plt.figure (figsize = (10, 6))
sns.barplot(x="Bewertung", y="Preis", Daten=df, ci=Keine)
plt.title („Durchschnittlicher Kopfhörerpreis nach Bewertungen“)
plt.xlabel ('Bewertung')
plt.ylabel („Durchschnittspreis (in ₹)“)
plt.show ()

def Haupt-
Suchanfrage = "Kopfhörer"
Basis-URL = f"https://www.flipkart.com/search?q={Suchabfrage}&Seite="
Seitennummer = 1
alle_produkt_daten = []

während Wahre:
URL = Basis-URL + str(Seitenzahl)
html_content = fetch_page_html(url)

if HTML-Inhalt:
Suppe = Schöne Suppe (HTML-Inhalt, 'html.parser')
# Unterbrechen Sie die Schleife, wenn keine Produktlisten gefunden werden
# Begrenzung auf 5 Seiten für das Beispiel
if nicht Suppe.Wähle eine('div#Container > div:erstes-Kind > div:ntes-Kind(3) > div:erstes-Kind > div:ntes-Kind(2) div[Daten-ID]') or Seitenzahl > 5:
drucken(„Ende der Produktliste …“)
brechen

Produktdaten = Produktinformationen extrahieren (HTML-Inhalt)
alle_produktdaten.erweitern(produktdaten)

Seitenzahl += 1

# Zeichnen Sie das Preis-/Bewertungsdiagramm
plot_PR_graph(alle_Produktdaten)

if __name__ == "__hauptsächlich__":
Main()

Ausgabediagramm:

Durchschnittspreis für Kopfhörer

Erkenntnisse aus Scraped-Daten gewinnen

Aus der obigen Visualisierung können wir erkennen, dass Kopfhörer mit höheren Bewertungen tendenziell einen höheren Durchschnittspreis haben, was darauf schließen lässt, dass Kunden möglicherweise bereit sind, für besser bewertete Produkte einen Aufpreis zu zahlen. Es ist jedoch wichtig, andere Faktoren wie Markenreputation, Funktionen und Kundenbewertungen zu berücksichtigen, bevor man schlüssige Erkenntnisse gewinnt.

Zusätzlich zu den oben genannten Erkenntnissen könnten weitere Analysen Folgendes umfassen:

  • Korrelation zwischen „Anzahl der Bewertungen“ und „Bewertung“, um zu verstehen, ob hoch bewertete Produkte auch mehr Bewertungen haben.
  • Mithilfe einer Preisverteilungsanalyse wurde die gängigste Preisspanne für Kopfhörer auf Flipkart ermittelt.

Durch die Kombination von Data Scraping mit Visualisierungstechniken können Unternehmen und Verbraucher fundiertere Entscheidungen treffen und ein tieferes Verständnis der Marktdynamik gewinnen.

Zusammenfassung

Dieser Leitfaden bietet die notwendigen Einblicke zum Scrapen von Flipkart-Produkten unter Verwendung von Python und Crawlbase Crawling API. Sollten Sie Ihre Expertise im Extrahieren von Produktinformationen aus zusätzlichen E-Commerce-Plattformen wie Amazon, Walmart, eBay und AliExpressempfehlen wir Ihnen, die bereitgestellten Zusatzanleitungen zu konsultieren.

Hier sind einige andere Python-Anleitungen zum Web Scraping, die für Sie interessant sein könnten:

📜 So scrapen Sie Producthunt

📜 Wie scrapt man Yelp

📜 So scrapen Sie Bilder von DeviantArt

📜 So scrapen Sie Github

📜 So erstellen Sie einen Reddit Scraper

📜 Instagram-Proxys zum Scrapen von Instagram

Wir verstehen, dass Web Scraping eine Herausforderung darstellen kann, und es ist wichtig, dass Sie sich unterstützt fühlen. Wenn Sie daher weitere Anleitung benötigen oder auf Hindernisse stoßen, zögern Sie bitte nicht, uns zu kontaktieren. Unsere engagiertes Team ist bestrebt, Sie bei Ihren Web-Scraping-Bemühungen zu unterstützen.

Häufig gestellte Fragen

Web Scraping Flipkart, existiert in einer rechtlichen Grauzone. Während der Akt des Scrapings selbst möglicherweise nicht explizit illegal ist, kann die Verwendung und Verbreitung der Scraped-Daten rechtliche Bedenken aufwerfen. Es ist unbedingt erforderlich, die Nutzungsbedingungen von Flipkart und die Richtlinien in deren robots.txt Datei. Diese Dokumente enthalten häufig Richtlinien zu zulässigen Aktivitäten und Datennutzungsbeschränkungen. Darüber hinaus darf Scraping keine Urheberrechte verletzen oder die geistigen Eigentumsrechte von Flipkart beeinträchtigen. Bevor Sie Scraping-Aktivitäten durchführen, sollten Sie sich rechtlich beraten lassen, um die Einhaltung der örtlichen Vorschriften sicherzustellen und potenzielle rechtliche Risiken zu minimieren.

F. Warum ist das Scraping der Flipkart-Suchseiten von Vorteil?

Das Scraping der Suchseiten von Flipkart bietet Unternehmen wertvolle Einblicke in die E-Commerce-Landschaft. Aus diesen Gründen ist es von Vorteil:

  • Produkttrends: Durch die Überwachung der Suchdaten von Flipkart lassen sich neue Produkttrends erkennen, die Unternehmen dabei helfen, ihre Angebote an die Marktnachfrage anzupassen.
  • Preisinformationen: Durch die Analyse der Produktpreise auf Flipkart können Unternehmen ihre Preisstrategien verfeinern und so ihre Wettbewerbsfähigkeit sicherstellen, ohne die Rentabilität zu beeinträchtigen.
  • Consumer Insights: Suchmuster auf Flipkart bieten einen Einblick in das Verbraucherverhalten und dienen Unternehmen als Orientierung bei der Produktentwicklung und bei Marketingbemühungen.
  • Wettbewerbsvorteil: Der Zugriff auf Echtzeitdaten von Flipkart verschafft Unternehmen einen Wettbewerbsvorteil und ermöglicht schnelle, fundierte Entscheidungen in einem schnelllebigen Markt.

Zusammenfassend lässt sich sagen, dass das Scraping der Flipkart-Suchseiten Unternehmen umsetzbare Erkenntnisse liefert, fundierte Strategien fördert und die Reaktionsfähigkeit auf den Markt verbessert.

F. Wie oft sollte ich mein Flipkart-Scraping-Skript aktualisieren?

Flipkart wird wie viele andere E-Commerce-Plattformen regelmäßig aktualisiert, um die Benutzerfreundlichkeit zu verbessern, neue Funktionen einzuführen oder die Website-Struktur zu ändern. Diese Änderungen können Ihren Scraping-Prozess unbeabsichtigt stören, wenn Ihr Skript nicht regelmäßig gewartet wird. Um die Integrität und Effizienz Ihrer Scraping-Bemühungen aufrechtzuerhalten, wird empfohlen, die Website von Flipkart auf Änderungen zu überwachen und Ihr Skript entsprechend anzupassen. Regelmäßige Überprüfungen, möglicherweise auf monatlicher oder vierteljährlicher Basis, in Verbindung mit proaktiven Skriptanpassungen können sicherstellen, dass Ihre Datenextraktion genau und ohne Unterbrechungen bleibt.

F: Wie kann ich mit potenziellen IP-Sperren oder -Einschränkungen beim Scraping von Flipkart umgehen?

IP-Sperren oder -Einschränkungen sind für Web Scraper häufig ein Hindernis, insbesondere bei Plattformen mit so strengen Auflagen wie Flipkart. So meistern Sie diese Herausforderungen und stellen ein unterbrechungsfreies Scraping sicher:

  • Verzögerungen implementieren: Fügen Sie zufällige oder systematische Verzögerungen zwischen Ihren Scraping-Anfragen ein, um menschliches Verhalten nachzuahmen und die Belastung des Servers zu verringern.
  • Verwenden Sie Proxys: Benutzen Rotierende IP-Adressen um Ihre IP-Adresse zu maskieren und Anfragen zu verteilen, sodass es für Websites schwieriger wird, Ihre Scraping-Aktivitäten zu verfolgen und zu blockieren.
  • Tools zur Ratenbegrenzung: Erwägen Sie die Integration von Middleware oder Tools zur Verwaltung und Einhaltung von Ratenbegrenzungen, indem Sie Ihre Scraping-Geschwindigkeit dynamisch anhand der Serverantworten anpassen.

Und schließlich gibt es für diejenigen, die einen strukturierteren und effizienteren Ansatz suchen, spezialisierte Dienste wie Crawlbases Crawling API für Flipkart kann von unschätzbarem Wert sein. Diese Plattformen bieten voroptimierte Lösungen, die auf den Umgang mit potenziellen Einschränkungen ausgelegt sind und ein nahtloses und konformes Scraping-Erlebnis bieten.