Regierungsjobs sind auf der ganzen Welt sehr gefragt, da sie Arbeitsplatzstabilität, ein angemessenes Gehalt und viele andere Vorteile bieten. Das Auffinden und Verwalten dieser Benachrichtigungen kann jedoch ein schwieriger Prozess sein. In diesem Artikel erfahren Sie, wie Sie mit Python die neuesten Stellenausschreibungen der Regierung crawlen.
Bevor wir beginnen, müssen wir die erforderlichen Python-Pakete installieren. Die beiden Pakete, die wir verwenden werden, sind Anfragen und BeautifulSoup. Wir können diese Pakete mit pip installieren.
Hier sind die Befehle, um sie zu installieren:
pip install requests pip install beautifulsoup4
Sobald wir die erforderlichen Pakete installiert haben, können wir damit beginnen, sie in unseren Python-Code zu importieren:
import requests from bs4 import BeautifulSoup
Zuerst müssen wir die Website finden, auf der Stellenausschreibungen der Regierung aufgeführt sind.
Wir werden dann das Requests-Paket in Python verwenden, um Anfragen an die Website zu senden.
Als nächstes extrahieren wir den HTML-Inhalt der Website mithilfe der Content-Eigenschaft des Antwortobjekts.
Wir werden das BeautifulSoup-Paket verwenden, um HTML-Inhalte zu analysieren.
Abschließend extrahieren wir relevante Jobbenachrichtigungsdetails aus dem analysierten HTML-Inhalt.
Nun verwenden wir den oben genannten Algorithmus, indem wir Informationen zu Stellenausschreibungen von der Website der indischen Regierung (https://www.sarkariresult.com/latestjob) extrahieren.
import requests from bs4 import BeautifulSoup # Define the URL to scrape url = "https://www.sarkariresult.com/latestjob.php" # Function to get the HTML content of the website def get_html(url): response = requests.get(url) return response.text # Get the HTML content of the website html_data = get_html(url) # Parse the HTML content using BeautifulSoup soup = BeautifulSoup(html_data, 'html.parser') # Find the job notification details job_details = soup.find_all("div", id="post") # to store the scraped data job_notifications = [] # Loop through each job notification and extract the details for job in job_details: job_notification = job.get_text() job_notifications.append(job_notification) # Print the job notifications for notification in job_notifications: print(notification)
UKPSC Jail Warden Online Form 2022 Last Date : 18/01/2023 NTA UGC NET December 2022 Online Form Last Date : 17/01/2023 Central Silk Board Various Post Online Form 2023 Last Date : 16/01/2023 MPESB High School TET Online Form 2023 Last Date : 27/01/2023 DSSSB PGT Economics Online Form 2023 Last Date : 01/02/2023 CRPF HC Ministerial and ASI Steno Online Form 2023 Last Date : 25/01/2023 AAI Junior Executives Online Form 2022 Last Date : 21/01/2023
Importieren Sie das Anforderungsmodul, um HTTP-Anfragen an die angegebene URL zu stellen.
Importieren Sie das BeautifulSoup-Modul, um den HTML-Inhalt von Webseiten zu analysieren.
Die URL der zu crawlenden Website ist als https://www.sarkariresult.com/latestjob.php definiert.
Die Funktion „get html“ wurde entwickelt, um den HTML-Inhalt der Website abzurufen, indem eine HTTP-Anfrage mit der Methode „requests.get()“ gesendet und das Ergebnis als Text gesendet wird.
Verwenden Sie die URL als Eingabe, wenn Sie die Methode „get html“ aufrufen, um den HTML-Inhalt der Website abzurufen.
Verwenden Sie BeautifulSoup und den angegebenen Parser html.parser, um HTML-Inhalte zu analysieren.
Erhalten Sie Jobbenachrichtigungsdetails, indem Sie alle Div-Tags mit der ID = „Post“ finden.
Initialisieren Sie eine leere Liste job_notifications, um die erfassten Daten zu speichern.
Die Schleife wird verwendet, um Text aus jeder Jobbenachrichtigung zu extrahieren, indem die Methode get_text() für jedes div-Tag aufgerufen und an die Liste job_notifications angehängt wird.
Zum Schluss drucken Sie die Jobbenachrichtigungen aus, indem Sie die Liste „job_notifications“ durchlaufen und jede Benachrichtigung drucken.
Es kann weiter erweitert werden, um Jobbenachrichtigungen von anderen staatlichen Jobportalen zu erhalten. Darüber hinaus können die erfassten Daten zur späteren Bezugnahme in einer Datenbank oder CSV-Datei gespeichert oder durch Hinzufügen von Maklergebühren monetarisiert werden, um die aggregierten Daten in ein Jobportal umzuwandeln.
In diesem Tutorial haben wir gelernt, wie man mit Python Benachrichtigungen über Regierungsaufträge aus dem Internet extrahiert. Wir haben zunächst die notwendigen Pakete installiert und dann den Algorithmus im Detail vorgestellt. Anschließend setzten wir den Algorithmus in die Praxis um, indem wir die Jobbenachrichtigungsdetails aus dem Jobportal der indischen Regierung herausfilterten. Wir diskutieren auch mögliche Anwendungen des Codes.
Das obige ist der detaillierte Inhalt vonErhalten Sie mit Python die neuesten Stelleninformationen für die Regierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!