Les meilleurs développeurs informatique freelances sont sur Codeur.com
Fermé·Moins de 500 €·2 offres·422 vues
Bonjour tout le monde,Je voudrais un script pour l'automatisation des rendez-vous sur bls en Algérie
ce script concerne l'automatisation des rendez-vous sur le site de bls espagne en algérie
je peut meme vous données un exemple comment ça fonction est c'est a vous de m'l'offert
comme celui là
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false,
args: ['--no-sandbox', '--disable-setuid-sandbox', '--disable-infobars', '--disable-features=site-per-process']
});
const page = await browser.newPage();
await page.goto('[URL visible pour les membres Pro]');
// Fonction d'attente pour ajouter des délais aléatoires
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
// Attendre que la page soit complètement chargée
await page.waitForLoadState('networkidle');
// Attendre que l'élément spécifié soit présent et visible
async function waitForElement(selector) {
await page.waitForSelector(selector, { visible: true });
}
// Saisie automatique de l'e-mail et du mot de passe
async function fillEmailAndPassword(email, password) {
await waitForElement('#Email');
await waitForElement('#Password');
await page.type('#Email', email);
await page.type('#Password', password);
}
// Sélectionner une option dans un menu déroulant par son texte
async function selectOptionByText(selector, text) {
await waitForElement(selector);
await page.select(selector, text);
}
// Fonction principale pour exécuter le script complet
async function runFullScript() {
const email = [E-mail visible pour les membres Pro]'; // Remplacez par votre e-mail
const password = '1111B@'; // Remplacez par votre mot de passe
// Saisie automatique de l'e-mail et du mot de passe
await fillEmailAndPassword(email, password);
// Attendre que la page se charge complètement
await sleep(2000);
// Sélectionner les options pour le rendez-vous
await selectOptionByText('#VisaCategoryId', 'Normal');
await selectOptionByText('#VisaTypeId', 'Schengen visa');
await selectOptionByText('#VisaSubTypeId', 'Schengen Visa');
await selectOptionByText('#AppointmentFor', 'Individuel');
// Soumettre le formulaire
await page.click('#btnContinue');
}
runFullScript();
})();
Budget indicatif : Moins de 500 €
Publication : 24 mars 2024 à 15h43
Profils recherchés : Développeur spécifique freelance, Intégrateur de script freelance, Développeur JavaScript freelance
2 freelances ont répondu à ce projet
2 propositions de devis en moins de 2h
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.