[PYTHON] Erstellung von Schabewerkzeugen

Dies ist Qiitas erster Beitrag. Vielen Dank.

Selbsteinführung 31 Jahre alt ♂ Abschluss am Institut für Informationswissenschaft einer nationalen Universität. 22 Jahre Mitglied einer unabhängigen SIer. Wohnhaft in einem Lebensmittelgroßhandelsunternehmen. 26 Jahre Umzug in die Informationssystemabteilung eines Lebensmittelgroßhandelsunternehmens. Bis jetzt

Wie wollten Sie Python lernen ? Übergabe an die Planung der Informationssystemabteilung eines Lebensmittelgroßhandelsunternehmens Ich habe einen Vorschlag gemacht, AI einzuführen.

KI-Anbieter sind jedoch zu teuer. Ich wurde von der Benutzerabteilung entlassen, wenn dies nicht kosteneffektiv war.

Es war ein Komplex, der nur eine Legacy-Entwicklung war. Ich fragte mich, ob ich einen Vorschlag machen könnte, indem ich selbst tiefes Lernen einbeziehe. Ich habe angefangen, Python zu studieren.

Begann Python zu studieren, lernte das Schaben, Ich dachte, dies sei gefragt, also versuchte ich, daraus ein Werkzeug zu machen.

Informationen zu Scraping-Tools Das Lebensmittelgroßhandelsunternehmen verfügt über mehr als 50 Filialen und mehr als 100 Geschäfte, von denen jedes unterschiedliche Kunden hat. Die Abteilung für Informationssysteme konnte nicht alles abwickeln, sodass jedes Geschäft über IT-Kenntnisse und Geduld verfügt. Entwarf, verwendbar zu sein, wenn es gibt.

Ausführungsmethode Verteilen Sie die Batch-Datei an den Start. Wenn Sie morgens Ihren PC starten, führen Sie das Python-Programm aus der Batch-Datei aus. Die Informationen jedes Kunden werden erfasst. Wenn ein Unterschied zum vorherigen Erfassungsinhalt besteht, werden die URL und die neuen Informationen in einem Popup angezeigt.

Dateistruktur Geben Sie eine einfache CSV-Datei ein, damit Sie sie selbst erstellen können. Die Ausgabe ist ebenfalls csv, was den Vergleich mit der vorherigen Erfassung erleichtert.

Angegebener Inhalt 1.URL 2. Erfassungsartikelklasse (bis zu 3 können angegeben werden) 3. Name der Ausgabedatei

Herausforderungen 1. Elemente, für die keine Klasse definiert ist, können nicht verwendet werden → Wenn die Klasse für den Gegenstand, den Sie nehmen möchten, nicht definiert ist, können Sie sie nicht erhalten. Ich überlegte, ob ich auch den Ausweis und den Namen nehmen sollte, aber es wäre verwirrend, also entschied ich mich dagegen. Für zukünftige Verbesserungen 2. Ich kann zusätzliche Gegenstände als das Ziel erhalten → Da es nicht als Eingabedaten verwendet wird, bitten Sie sie, unnötige Teile zu löschen. Wir haben die Erfassung von Wetterinformationen unterstützt, aber es wird kompliziert, wenn sie verallgemeinert werden, sodass wir sie nicht akzeptieren. Für zukünftige Verbesserungen 3. Sie müssen sich bewusst sein, dass Sie nicht gegen die Nutzungsbedingungen verstoßen und nicht überlasten.

Und um Jobs zu wechseln Ich habe bisher lange geschrieben, aber jetzt, da ich webbasierte Entwicklungstechnologie erworben habe und ein unternehmensunabhängiger Ingenieur werden möchte, habe ich angefangen, den Job zu wechseln. Verwenden Sie dieses Scraping-Tool als Portfolio.

Es wird auf GitHub veröffentlicht. Ich wäre Ihnen sehr dankbar, wenn Sie mir einen Rat geben könnten. https://github.com/yamamasa2020/scraping-tool

Recommended Posts

Erstellung von Schabewerkzeugen
[Python] Memo zum Erstellen von Scraping-Tools
Hinweise zum Erstellen von Textformatierungswerkzeugen
Ein Tool zum Erstellen symbolischer Links unter Windows
4. Erstellen eines strukturierten Programms
Erstellen eines Dataset Loader
Probleme beim Erstellen eines CSV-JSON-Konvertierungstools mit Python
[Python] Was ein unerfahrener Programmierer vor dem Erstellen eines Tools getan hat
Geräte-RAM-Disk blockieren Gerät erstellen
Erstellen einer Webanwendung mit Flask ②
Erstellen eines WAV-Dateiteilungsprogramms
Schritt für Schritt zum Erstellen einer Docker-Datei
Erstellen eines bestimmten Baums mit Scikit-Learn
Erstellen eines Flask-Servers mit Docker
Erstellen einer Web-App für die Sprachtranskription
Erstellen einer einfachen Tabelle mit Stettytable
Erstellen einer Webanwendung mit Flask ①
Vorsichtsmaßnahmen beim Erstellen eines Python-Generators
Erstellen eines Lernmodells mit MNIST
Erstellen einer Webanwendung mit Flask ③
Beim Erstellen einer Matrix in einer Liste
Tool zum Konvertieren der Juniper-Konfiguration
Erstellen einer Webanwendung mit Flask ④
Schaben 1
[Python] Kapitel 03-01 Schildkrötengrafiken (Erstellen einer Schildkröte)
Erstellen einer einfachen Power-Datei mit Python
Befehle zum Erstellen eines neuen Django-Projekts
Erstellen eines Anmeldebildschirms in Django all auth
Scraping von Websites mit JavaScript in Python
Erstellen einer Datenanalyseanwendung mit Streamlit
[Python] Erstellen eines Aktien-Drawdown-Diagramms
Versuchen Sie HTML-Scraping mit der Python-Bibliothek
Ein Tool zur einfachen Eingabe von Python-Code
[Python] Eine Tabelle mit Beautiful Soup kratzen
Ich habe ein automatisches Stempelwerkzeug für den Browser erstellt.
Erstellen eines Shell-Skripts zum Schreiben eines Tagebuchs
Memo über Sphinx Teil 1 (Erstellen eines Projekts)
Erstellen einer Cholera-Karte für John Snow
Erstellen einer virtuellen Umgebung in einer Anaconda-Umgebung
Ich habe ein Passwort-Tool in Python erstellt.
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Erstellen eines Python-Tools zur Dokumentgenerierung, da die Verwendung von Sphinx schwierig ist