Emploi
ZipRecruiter Scraper
ziprecruiter.com
ZipRecruiter agrège les offres d'emploi d'employeurs américains derrière une détection de bots. ScrapeUnblocker rend les résultats de recherche dans un vrai navigateur et renvoie l'intitulé, l'entreprise, le salaire estimé et le lieu de chaque offre, tenant 99,9% sur un éventail de recherches à moins de quatre secondes par page.
Ce que vous pouvez extraire
- Intitulé du poste, entreprise et lieu
- Salaire estimé et fourchette de salaire
- Type de contrat et date de publication
- Nom de l'employeur et note
- Extrait de la description et URL de candidature
Comment le scraper
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/getPageSource?url=https%3A%2F%2Fwww.ziprecruiter.com%2Fjobs-search%3Fsearch%3Dsoftware%2Bengineer&parsed_data=true"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/getPageSource",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"url": "https://www.ziprecruiter.com/jobs-search?search=software+engineer", "parsed_data": True},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const results = await su.getPageSource({
url: 'https://www.ziprecruiter.com/jobs-search?search=software+engineer',
parsedData: true,
});
console.log(results); Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.
Lire la documentation de l'API
Questions fréquentes
Est-il légal de scraper ZipRecruiter ?
Collecter des données ZipRecruiter publiques comme les intitulés de poste, les estimations de rémunération et les noms des employeurs est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. Certaines de ces données peuvent être personnelles : respectez donc les règles de protection de la vie privée qui vous sont applicables. ScrapeUnblocker renvoie la page publique ; ce que vous collectez et la façon dont vous l'utilisez relève de votre responsabilité.
Comment scraper ZipRecruiter sans me faire bloquer ?
ZipRecruiter utilise la détection de bots et la limitation de débit. ScrapeUnblocker rend la page dans un vrai navigateur, fait tourner des sorties résidentielles et ISP et gère les défis, pour que vous obteniez la page que voit un visiteur plutôt qu'une page de blocage. Dans le benchmark de ScrapeUnblocker, 99,9 % des 1 000 appels ont renvoyé du contenu réel, en environ 3,7 s par appel.
Quelles données ZipRecruiter puis-je obtenir ?
Les pages de recherche ZipRecruiter vous donnent, pour chaque annonce, l'intitulé du poste, l'entreprise et le lieu, l'estimation de rémunération et la fourchette de salaire, le type d'emploi et la date de publication, le nom et la note de l'employeur, un extrait de la description du poste et l'URL de candidature. Prenez le HTML rendu, ou passez parsed_data=true pour récupérer la page en JSON structuré.
Ai-je besoin d'une API ou d'un compte ZipRecruiter ?
Non. ScrapeUnblocker renvoie la page ZipRecruiter publique en HTML, ou en JSON structuré avec parsed_data=true, vous n'avez donc pas besoin de compte API ZipRecruiter. Envoyez une URL de recherche d'emploi à /getPageSource avec votre clé ScrapeUnblocker. Utilisez steps pour les clics, la saisie ou le défilement lorsqu'une recherche en a besoin.
Puis-je surveiller ZipRecruiter à grande échelle ?
Oui. Les appels s'exécutent en parallèle dans la limite de simultanéité de votre offre : de 20 à 100 requêtes simultanées sur les offres Pay as you go, Starter et Pro, et de 200 à 400 sur Business, Scale et Ultimate. Envoyez de nombreuses recherches par poste et par lieu en même temps pour suivre au fil du temps les annonces et les estimations de rémunération sur le marché de l'emploi américain.
Combien coûte le scraping de ZipRecruiter ?
Chaque requête ZipRecruiter coûte 1 crédit, de 1,00 EUR pour 1 000 en paiement à l'usage à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Les pages livrées sont facturées, y compris la propre page 404 ou 410 d'un site. Un blocage 403, un timeout, un 523 (origine injoignable), un 429 et les erreurs côté ScrapeUnblocker ne sont pas facturés. L'essai gratuit inclut 500 requêtes, sans carte bancaire.
Scrapers similaires
Commencez à scraper ce site dès aujourd'hui
Palier gratuit inclus. Aucune carte bancaire requise pour tester.