Heim >Backend-Entwicklung >Python-Tutorial >Erhalten Sie mit Python die neuesten Stelleninformationen für die Regierung

Erhalten Sie mit Python die neuesten Stelleninformationen für die Regierung

WBOY
WBOYnach vorne
2023-09-14 17:05:021501Durchsuche

Erhalten Sie mit Python die neuesten Stelleninformationen für die Regierung

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.

Installation und Syntax

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

Algorithmus

  • 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.

Beispiel

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)

Ausgabe

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

Anleitung

  • 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.

Apps

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.

Fazit

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen