[Python] Vorsichtsmaßnahmen beim Erfassen von Daten durch Scraping und Einfügen in die Liste

Vorsichtsmaßnahmen beim Schaben Dies ist, was zu tun ist, wenn Sie in einem Sumpf stecken bleiben.

test.py


for s in name:
  name_list=[]
  name_list.append(s.string)

Das Problem mit diesem Code ist der Speicherort von name_list. An dieser Stelle wird der Inhalt von name_list jedes Mal aktualisiert. Mit anderen Worten, es wird von for gedreht, aber am Ende nur das letzte Element des Namens Nicht an name_list anhängen.

Ändern wir also die Position von name_list.

test.py


name_list=[]
for s in name:
  name_list.append(s.string)

Wenn Sie name_list aus for entfernen, werden die Elemente des Namens der Reihe nach erfasst. Der Code wird angehängt.

Insbesondere habe ich zuerst 1P, 1 Element Scraping und dann das gesamte Scraping ausprobiert Da dies getan wird, wird for in der Testphase überhaupt nicht verwendet.

Daher, wenn Sie beim Abkratzen des Ganzen einen Fehler an der Position der leeren Liste machen Es wird so sein.

Recommended Posts

[Python] Vorsichtsmaßnahmen beim Erfassen von Daten durch Scraping und Einfügen in die Liste
Ich habe die Referenzgeschwindigkeit überprüft, wenn ich Python-Liste, Wörterbuch und Set-Typ verwendet habe.
Unterschiede im Verhalten zwischen den Operatoren append () und "+ =" beim Hinzufügen von Daten zu einer Liste in Python
Versuchen Sie, COVID-19 Tokyo-Daten mit Python zu kratzen
[Python] Es kann nützlich sein, die Datenrahmen aufzulisten
In Python werden die Elemente in der Liste sortiert und als Elemente und Vielfache ausgegeben.
Scrapen der gewünschten Daten von der Website durch Verknüpfen von Python und Excel
Rufen Sie die Excel-Liste rekursiv in einem bestimmten Ordner mit Python ab und schreiben Sie sie in Excel.
Unterschied zwischen list () und [] in Python
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
Hashing von Daten in R und Python
Verarbeitung zur Verwendung von notMNIST-Daten in Python (und versucht, sie zu klassifizieren)
Verschrotten Sie den Zeitplan von Hinatazaka 46 und spiegeln Sie ihn in Google Kalender wider
Vorsichtsmaßnahmen beim Übergeben von def an sortierte und gruppierte Funktionen in Python? ??
Verschrotten Sie die Liste der Go To EAT-Mitgliedsgeschäfte in der Präfektur Fukuoka und konvertieren Sie sie in CSV
Verschrotten Sie die Liste der Go To EAT-Mitgliedsspeicher in der Präfektur Niigata und konvertieren Sie sie in CSV
Vorsichtsmaßnahmen beim Beizen einer Funktion in Python
[Python] Süß Ist es süß? Über Suiten und Ausdrücke in offiziellen Dokumenten
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)
Python-Datenstruktur und interne Implementierung ~ Liste ~
Unterschied zwischen Anhängen und + = in der Python-Liste
Ich habe Umgebungsvariablen in Docker festgelegt und in Python angezeigt.
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
Zeichnen Sie Daten einfach in Shell und Python
Suchen Sie es in der Warteschlange und bearbeiten Sie es
Ruft die EDINET-Codeliste in Python ab
[Python] Vorsichtsmaßnahmen beim Ermitteln der Maximal- und Minimalwerte mit einem Numpy-Array mit einer kleinen Anzahl von Elementen
Verarbeitung (Python) Diagramm der Koordinaten der Liste Geben Sie an, wie oft in draw ()
Machen Sie aus einem Python-Programm einen Daemon und führen Sie es automatisch aus, wenn das Betriebssystem gestartet wird
[Python] So benennen Sie Tabellendaten und geben sie mit csv aus (to_csv-Methode)
Teilt die Zeichenfolge durch die angegebene Anzahl von Zeichen. In Ruby und Python.
Die Niederschlagsdaten der Meteorologischen Agentur kratzen und auf M5Stack anzeigen
Beachten Sie, dass ich den Algorithmus der kleinsten Quadrate verstehe. Und ich habe es in Python geschrieben.
Fourier-Konvertierung der von Python gelesenen WAV-Datei, umgekehrte Konvertierung und erneutes Schreiben
Rufen Sie Daten über die Salesforce-API (Bulk-API) in Python ab und laden Sie sie in BigQuery
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten, wenn es dunkel wird!
Holen Sie sich das letzte Element des Arrays, indem Sie Zeichenfolgen in Python und PHP aufteilen
Schaben Sie den Holojour ab und zeigen Sie ihn in der CLI an
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Python-Variablen und Datentypen, die mit Chemoinfomatik gelernt wurden
Empfangen und Anzeigen von HTML-Formulardaten in Python
Wenn ich matplotlib in Python versuche, heißt es'cairo.Context '.
[Python] Vertauschen von Zeilen und Spalten mit Numpy-Daten
Kopieren Sie die Liste in Python
Über den Unterschied zwischen "==" und "is" in Python
Vorsichtsmaßnahmen beim Umgang mit Kontrollstrukturen in Python 2.6
Vorsichtsmaßnahmen bei der Installation von Paketen in der Conda-Umgebung
Wenn sich Achse und Beschriftung in matplotlib überlappen
Die Geschichte des Lesens von HSPICE-Daten in Python
Suchen Sie nach dem Wert der Instanz in der Liste
POST JSON mit Python und empfange mit PHP
Sortieren Sie die Liste der Tupel in Python, indem Sie die aufsteigende / absteigende Reihenfolge mehrerer Schlüssel angeben
[Python Data Frame] Wenn der Wert leer ist, füllen Sie ihn mit dem Wert einer anderen Spalte.
Das Ergebnis der Erstellung eines Kartenalbums italienischer Jungvermählten in Python und dessen Weitergabe
[Selen] Öffnen Sie den Link in einem neuen Tab und verschieben Sie ihn [Python / Chrome-Treiber]
Als ich die von Django generierte Abfrage überprüfte, wurde sie in großer Anzahl ausgegeben
Ich habe die Geschwindigkeit der Referenz des Pythons in der Liste und die Referenz der Wörterbucheinbeziehung aus der In-Liste verglichen.
Ich möchte die Variablen in der Python-Vorlagendatei ersetzen und in einer anderen Datei in Massenproduktion herstellen
[Python] Vorsichtsmaßnahmen, wenn es nicht funktioniert, auch wenn TimedRotatingFileHandler in basicConfig in Python2 festgelegt ist