Maison > Article > développement back-end > Obtenez les dernières informations sur les emplois gouvernementaux en utilisant Python
Les emplois gouvernementaux sont très demandés partout dans le monde car ils offrent une stabilité d'emploi, un salaire décent et plusieurs autres avantages. Cependant, trouver et gérer ces notifications peut être un processus difficile. Cet article vous apprendra comment utiliser Python pour explorer les dernières annonces d'emploi du gouvernement.
Avant de commencer, nous devons installer les packages Python requis. Les deux packages que nous utiliserons sont requêtes et BeautifulSoup. Nous pouvons installer ces packages en utilisant pip.
Voici les commandes pour les installer :
pip install requests pip install beautifulsoup4
Une fois les packages requis installés, nous pouvons commencer à les importer dans notre code Python :
import requests from bs4 import BeautifulSoup
Tout d’abord, nous devons trouver le site Web qui répertorie les notifications d’emploi du gouvernement.
Nous utiliserons ensuite le package request en Python pour envoyer des requêtes au site Web.
Ensuite, nous extrairons le contenu HTML du site Web en utilisant la propriété content de l'objet de réponse.
Nous utiliserons le package BeautifulSoup pour analyser le contenu HTML.
Enfin, nous extrairons les détails pertinents des notifications d'emploi du contenu HTML analysé.
Utilisons maintenant l'algorithme ci-dessus en récupérant les informations sur les offres d'emploi du site Web du gouvernement indien (https://www.sarkariresult.com/latestjob).
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
Importez le module de requêtes pour effectuer des requêtes HTTP vers l'URL donnée.
Importez le module BeautifulSoup pour analyser le contenu HTML des pages Web.
L'URL du site Web à explorer est définie comme https://www.sarkariresult.com/latestjob.php.
La fonction get html a été développée pour obtenir le contenu HTML du site Web en envoyant une requête HTTP à l'aide de la méthode request.get() et en envoyant le résultat sous forme de texte.
Utilisez l'URL comme entrée lors de l'appel de la méthode get html pour obtenir le contenu HTML du site Web.
Utilisez BeautifulSoup et l'analyseur spécifié html.parser pour analyser le contenu HTML.
Obtenez les détails des notifications d'emploi en recherchant toutes les balises div avec id="post".
Initialisez une liste vide job_notifications pour stocker les données capturées.
La boucle est utilisée pour extraire le texte de chaque notification de travail en appelant la méthode get_text() sur chaque balise div et en l'ajoutant à la liste job_notifications.
Enfin, imprimez les notifications de travail en parcourant la liste job_notifications et en imprimant chaque notification.
Il peut être étendu pour recevoir des notifications d'emploi provenant d'autres portails d'emploi gouvernementaux. De plus, les données récupérées peuvent être stockées dans une base de données ou un fichier CSV pour référence future ou monétisées en ajoutant des frais de courtage pour transformer les données agrégées en un portail d'emploi.
Dans ce didacticiel, nous avons appris à supprimer les notifications d'emploi du gouvernement du Web à l'aide de Python. Nous avons d'abord installé les packages nécessaires, puis présenté l'algorithme en détail. Nous avons ensuite mis l’algorithme en pratique en récupérant les détails des notifications d’emploi du portail d’emploi du gouvernement indien. Nous discutons également des applications possibles du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!