Dieses Repository bietet zwei Methoden zum Sammeln von Daten von LinkedIn:
- Kostenlos: Eine großartige Option für kleine Projekte, Experimente und Lernzwecke.
- LinkedIn Scraper API: Entwickelt für groß angelegte, zuverlässige und Echtzeit-Datenextraktion.
Möchten Sie Scraping überspringen? Kaufen Sie den vollständigen LinkedIn dataset.
- Method 1: Free LinkedIn Scraper
- Common Scraping Challenges with Free Method
- Method 2: Bright Data LinkedIn Scraper API
- Getting Started with the LinkedIn Scraper API
- (More info) Data Collection Approaches
Dieses kostenlose Tool bietet zwei primäre Funktionen:
- LinkedIn Jobs Scraper: Sammlung von Stellenanzeigen mit umfassenden Metadaten
- LinkedIn Profile Validator: Verifizierung von LinkedIn-Profil- und Unternehmens-URLs
Sammelt Stellenanzeigen aus der LinkedIn-Job-Suche.
Hauptfunktionen:
- Scraping detaillierter Stellenanzeigen (Titel, Unternehmen, Standort, URL, Veröffentlichungsdatum)
- Integrierte Ratenbegrenzung & Fehlerbehandlung
- Saubere JSON-Ausgabe
Überprüfen Sie, ob LinkedIn-Profile oder Unternehmensseiten existieren.
Hauptfunktionen:
- Prüft Profil-/Unternehmens-URLs
- Wiederholt fehlgeschlagene Anfragen automatisch
- Zeigt einen detaillierten Status für jede URL an
- Kann mehrere URLs gleichzeitig prüfen
So sind Sie in wenigen Minuten startklar:
- Python 3.9 oder neuer
- Erforderliche Pakete in requirements.txt aufgeführt
Drei einfache Schritte für den Einstieg:
git clone https://github.com/bright-data-de/LinkedIn-Scraper.git
cd LinkedIn-Scraper
pip install -r requirements.txtSo setzen Sie die Scraper ein:
Konfigurieren Sie Suchparameter:
# In jobs_scraper.py
params = {
"keywords": "AI/ML Engineer", # Job title/keywords to search
"location": "London", # Location to search in
"max_jobs": 100 # Maximum number of jobs to collect
}
# Run: python jobs_scraper.pyDer Scraper erstellt eine JSON-Datei mit Jobdetails:
{
"title": "Research Engineer, AI/Machine Learning",
"company": "Google",
"location": "London, England, United Kingdom",
"job_link": "https://uk.linkedin.com/jobs/view/research-engineer-ai-machine-learning-at-google-4086259724",
"posted_date": "3 weeks ago",
}Konfigurieren Sie URLs zur Validierung:
# In profile_checker.py
test_urls = [
"https://www.linkedin.com/company/bright-data/",
"https://www.linkedin.com/company/aabbccdd/"
]
# Run: python profile_checker.pySie erhalten klare Statusanzeigen für jede URL:
✓ linkedin.com/company/bright-data - Status: 200
✗ linkedin.com/company/aabbccdd - Status: 400Beim Sammeln von Daten von LinkedIn werden Sie auf verschiedene Anti-Scraping-Maßnahmen stoßen. Das sollten Sie wissen:
- Ratenbegrenzung: LinkedIn überwacht strikt die Anfragefrequenz pro IP-Adresse. Das Überschreiten dieser Grenzen führt zu temporären oder permanenten IP-Sperren.
- CAPTCHA-Erkennung: LinkedIn stellt CAPTCHA-Aufgaben, wenn es ungewöhnliche Browsing-Muster erkennt, und blockiert damit automatisierten Zugriff.
- Authentifizierungsbarrieren: Die meisten wertvollen LinkedIn-Daten erfordern Authentifizierung. Die Plattform erkennt und blockiert automatisierte Login-Versuche leicht.
- Technische Herausforderungen: Weitere Barrieren umfassen den Umgang mit Paginierung, dynamischem Laden von Inhalten, unvollständigen Datenpunkten und die Navigation durch LinkedIn-Werbung.
Während manuelles Web-Scraping für kleine Projekte funktioniert, wird es im großen Maßstab zunehmend schwieriger. Für eine zuverlässige, effiziente und skalierbare LinkedIn-Datenerfassung bietet Bright Data eine überlegene Lösung, die Zeit und Ressourcen spart und gleichzeitig qualitativ hochwertigere Ergebnisse liefert.
Für eine robuste und skalierbare LinkedIn-Scraping-Lösung sollten Sie die Bright Data LinkedIn Scraper API in Betracht ziehen. Hier erfahren Sie, warum sich das lohnt:
- Kein Infrastruktur-Setup: Handhabt Proxies, CAPTCHAs und Drosselung automatisch.
- Skalierbar und zuverlässig: Optimiert für hohe Volumina und Echtzeit-Datenextraktion.
- Umfassende Abdeckung: Extrahieren Sie Daten aus Profilen, Jobs, Unternehmen und Posts.
- Globaler Zugriff: Unterstützt alle Regionen und Sprachen.
- Privacy Compliance: Hält die Standards von GDPR und CCPA vollständig ein.
- Pay-as-You-Go: Sie zahlen nur für erfolgreiche Antworten.
- Free Trial: Enthält 20 kostenlose API-Calls für den Einstieg.
Die Bright Data LinkedIn Scraper API ermöglicht es Entwicklern, öffentliche Daten aus LinkedIn-Profilen, Unternehmen, Stellenanzeigen und Posts programmatisch zu extrahieren. Diese Enterprise-Grade-Lösung verarbeitet komplexe Infrastrukturanforderungen einschließlich Proxy-Management, Request-Drosselung und Daten-Parsing.
Bevor Sie loslegen, benötigen Sie:
- Bright Data Account
- Start a free trial und melden Sie sich an.
- Aktivieren Sie Ihr Konto, indem Sie unter der Seite Billing eine Zahlungsmethode hinzufügen.
- API Token
- Follow this guide, um Ihren API-Token zu erhalten.
Extrahieren Sie detaillierte Daten über Unternehmen anhand ihrer LinkedIn-URLs.
| Field | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn-Unternehmens-URL, aus der Informationen extrahiert werden |
{
"name": "Kraft Heinz",
"about": "The Kraft Heinz Company is one of the largest food and beverage companies in the world, with eight $1 billion+ brands and global sales of approximately $25 billion. We're a globally trusted producer of high-quality, great-tasting, and nutritious foods for over 150 years.",
"key_info": {
"headquarters": "Chicago, IL",
"founded": 2015,
"company_size": "10,001+ employees",
"organization_type": "Public Company",
"industries": "Food and Beverage Services",
"website": "https://www.careers.kraftheinz.com/",
},
"metrics": {"linkedin_followers": 1557451, "linkedin_employees": 25254},
"stock_info": {
"ticker": "KHC",
"exchange": "NASDAQ",
"price": "$30.52",
"last_updated": "December 21, 2024",
},
"specialties": "Food, Fast Moving Consumer Packaged Goods, CPG, and Consumer Packaged Goods",
"locations": ["200 E. Randolph St. Suite 7600 Chicago, IL 60601, US"],
"slogan": "Let's make life delicious!",
}👉 Hier werden nur Schlüsselfelder angezeigt. Für den vollständigen Datensatz siehe das JSON response sample.
Ändern Sie die Unternehmens-URLs in der Liste, um Daten zu extrahieren:
companies = [
{"url": "https://il.linkedin.com/company/ibm"},
{"url": "https://www.linkedin.com/company/stalkit"},
{
"url": "https://www.linkedin.com/organization-guest/company/the-kraft-heinz-company"
},
{"url": "https://il.linkedin.com/company/bright-data"},
]👉 View Full Python Code
Ruft detaillierte Informationen aus einzelnen LinkedIn-Profilen ab.
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn-Profil-URL, aus der Daten extrahiert werden |
{
"name": "Richard Branson",
"profile_info": {
"position": "Founder at Virgin Group",
"followers": 18730516,
"connections": 2,
"avatar": "https://media.licdn.com/dms/image/v2/C4D03AQHh6_Wth5f3rQ/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1625181963183?e=2147483647&v=beta&t=oiGK2oBQ3r3COkRR0z62i7CbnqXKw_1ujZ9X4-SKheo",
},
"experience": [
{
"title": "Founder",
"company": "Virgin Group",
"duration": "Jan 1968 - Present (57 years)",
"description": "Tie-loathing adventurer and thrill seeker, who believes in turning ideas into reality. Otherwise known as Dr Yes at Virgin!",
}
],
"current_company": {"name": "Virgin Group", "title": "Founder at Virgin Group"},
"url": "https://www.linkedin.com/in/rbranson/",
}👉 Hier werden nur Schlüsselfelder angezeigt. Für den vollständigen Datensatz siehe das JSON response sample.
Ersetzen Sie die URLs durch die LinkedIn-Profile, die Sie analysieren möchten.
profiles = [
{"url": "https://www.linkedin.com/in/williamhgates"},
{"url": "https://www.linkedin.com/in/rbranson/"},
{"url": "https://www.linkedin.com/in/justinwelsh/"},
{"url": "https://www.linkedin.com/in/simonsinek/"},
]👉 View Full Python Code
Sucht nach LinkedIn-Profilen anhand namensbasierter Suchanfragen.
| Parameter | Type | Required | Description |
|---|---|---|---|
first_name |
string | Yes | Vorname der Person |
last_name |
string | Yes | Nachname der Person |
{
"profile_info": {
"id": "richard-branson-8a38866",
"name": "Richard Branson",
"location": {"city": "Cincinnati", "state": "Ohio", "country": "US"},
"about": "Respiratory therapist with 40 years of experience. Over 300 peer-reviewed publications...",
"metrics": {"followers": 868, "connections": 500, "recommendations": 1},
},
"professional": {
"current_position": {
"company": "University of Cincinnati",
"company_link": "https://www.linkedin.com/school/university-of-cincinnati",
},
"education": {
"school": "The George Washington University School of Medicine and Health Sciences",
"years": "2001-2003",
},
},
"recommendations": [
"Tracy OConnell Well known pro active valuable assett to the professon of respiratory care."
],
"similar_professionals": [
{
"name": "Walter J. Jones, PhD, MHSA",
"title": "Professor at Medical University of South Carolina",
"location": "Mount Pleasant, SC",
},
{
"name": "Vincent Arlet",
"title": "Professor of Orthopaedic Surgery",
"location": "Philadelphia, PA",
},
],
"url": "https://www.linkedin.com/in/richard-branson-8a38866",
}👉 View Full JSON Response Sample
Passen Sie die Felder für Vor- und Nachnamen an, um Profile zu finden.
people = [
{"first_name": "Richard", "last_name": "Branson"},
{"first_name": "Bill", "last_name": "Gates"},
]👉 View Full Python Code
Sammelt detaillierte Informationen über bestimmte LinkedIn-Posts.
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn-Post-URL |
{
"post_info": {
"id": "7176601589682434049",
"url": "https://www.linkedin.com/posts/karin-dodis_web-data-collection-for-businesses-bright-activity-7176601589682434049-Aakz",
"date_posted": "2024-03-21T15:32:33.770Z",
"post_type": "post",
"engagement": {"num_likes": 12, "num_comments": 4},
},
"content": {
"title": "Karin Dodis on LinkedIn: Web data collection for Businesses. Bright Data",
"text": "Hey data enthusiasts, Bright Data has an awesome collection of free datasets waiting for you to dive into. Whether you're a seasoned analyst or just starting out, these datasets are a goldmine of potential for your projects. From Wikipedia to ESPN and beyond, there's something here for everyone. Use them to fuel your next big idea, hone your skills, and add some serious value to your resume",
},
"author": {
"user_id": "karin-dodis",
"profile_url": "https://il.linkedin.com/in/karin-dodis",
"followers": 4131,
"total_posts": 28,
},
"repost_info": {
"original_author": "Or Lenchner",
"original_author_id": "orlenchner",
"original_text": "Free Datasets! Not just samples, but complete datasets with millions of records. Before investing in acquiring specific large-scale data to train your LLM, start with free datasets. Wikipedia dataset, ESPN dataset, Goodreads, IMDB, and more.. Check it out -->",
"original_date": "2024-03-27T15:39:54.497Z",
"original_post_id": "7176470998987214848",
},
}👉 View Full JSON Response Sample
Ersetzen Sie die URLs durch die LinkedIn-Post-Links, die Sie analysieren möchten.
posts = [
{
"url": "https://www.linkedin.com/pulse/ab-test-optimisation-earlier-decisions-new-readout-de-b%C3%A9naz%C3%A9?trk=public_profile_article_view"
},
{
"url": "https://www.linkedin.com/posts/orlenchner_scrapecon-activity-7180537307521769472-oSYN?trk=public_profile"
},
{
"url": "https://www.linkedin.com/posts/karin-dodis_web-data-collection-for-businesses-bright-activity-7176601589682434049-Aakz?trk=public_profile"
},
{
"url": "https://www.linkedin.com/pulse/getting-value-out-sunburst-guillaume-de-b%C3%A9naz%C3%A9?trk=public_profile_article_view"
},
]👉 View Full Python Code
Finden Sie detaillierte Daten zu LinkedIn-Artikeln, die von Nutzern verfasst oder mit denen interagiert wurde.
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn-Autor-/Artikel-URL |
limit |
number | No | Maximale Anzahl der abzurufenden Artikel |
{
"article_info": {
"id": "fare-business-con-la-propria-identità-cristian-brunori",
"url": "https://it.linkedin.com/pulse/fare-business-con-la-propria-identità-cristian-brunori",
"title": "Fare Business con la propria Identità",
"date_posted": "2017-03-01T17:27:26.000Z",
"post_type": "article",
"engagement": {"num_likes": 18, "num_comments": 0},
},
"author": {
"user_id": "cristianbrunori",
"profile_url": "https://it.linkedin.com/in/cristianbrunori",
"followers": 5205,
},
"content": {
"headline": "Quali sono i fattori che permettono ad un prodotto, ad un servizio e ad un'azienda di distinguersi nei nuovi scenari di mercato dove quasi tutto è tecnicamente e facilmente riproducibile? Mai come in questo momento storico, l'identità di Marca è un valore imprescindibile per tutelare il proprio lavo",
"text": "Quali sono i fattori che permettono ad un prodotto, ad un servizio e ad un'azienda di distinguersi nei nuovi scenari di mercato dove quasi tutto è tecnicamente e facilmente riproducibile? Mai come in questo momento storico, l' identità di Marca è un valore imprescindibile per tutelare il proprio lavoro e per aprire nuovi scenari economici ideali per la propria attività...",
},
"related_articles": [
{
"headline": "La differenza tra Marketing e Branding",
"date_posted": "2017-06-29T00:00:00.000Z",
},
{
"headline": "Ecco perché un contenuto diventa virale",
"date_posted": "2017-03-24T00:00:00.000Z",
},
],
}👉 View Full JSON Response Sample
Aktualisieren Sie die Felder url und limit, um Artikel aus bestimmten LinkedIn-Profilen abzurufen.
authors = [
{
"url": "https://www.linkedin.com/today/author/cristianbrunori?trk=public_post_follow-articles",
"limit": 50,
},
{
"url": "https://www.linkedin.com/today/author/stevenouri?trk=public_post_follow-articles"
},
]👉 View Full Python Code
Entdecken Sie alle Posts, die von einem bestimmten LinkedIn-Profil verfasst wurden oder mit denen interagiert wurde.
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn-Profil-URL |
start_date |
date | No | Startdatum zur Filterung von Posts (ISO 8601-Format) |
end_date |
date | No | Enddatum zur Filterung von Posts (ISO 8601-Format) |
{
"article_info": {
"id": "fare-business-con-la-propria-identità-cristian-brunori",
"url": "https://it.linkedin.com/pulse/fare-business-con-la-propria-identità-cristian-brunori",
"title": "Fare Business con la propria Identità",
"date_posted": "2017-03-01T17:27:26.000Z",
"post_type": "article",
"engagement": {"num_likes": 18, "num_comments": 0},
},
"author": {
"user_id": "cristianbrunori",
"profile_url": "https://it.linkedin.com/in/cristianbrunori",
"followers": 5205,
},
"content": {
"headline": "Quali sono i fattori che permettono ad un prodotto, ad un servizio e ad un'azienda di distinguersi nei nuovi scenari di mercato dove quasi tutto è tecnicamente e facilmente riproducibile? Mai come in questo momento storico, l'identità di Marca è un valore imprescindibile per tutelare il proprio lavo",
"text": "Quali sono i fattori che permettono ad un prodotto, ad un servizio e ad un'azienda di distinguersi nei nuovi scenari di mercato dove quasi tutto è tecnicamente e facilmente riproducibile? Mai come in questo momento storico, l' identità di Marca è un valore imprescindibile per tutelare il proprio lavoro e per aprire nuovi scenari economici ideali per la propria attività...",
},
"related_articles": [
{
"headline": "La differenza tra Marketing e Branding",
"date_posted": "2017-06-29T00:00:00.000Z",
},
{
"headline": "Ecco perché un contenuto diventa virale",
"date_posted": "2017-03-24T00:00:00.000Z",
},
],
}👉 View Full JSON Response Sample
Ändern Sie die Profil-URLs und Datumsbereiche, um Posts aus bestimmten LinkedIn-Profilen zu sammeln.
profiles = [
{
"url": "https://www.linkedin.com/in/luca-rossi-0aa497bb",
"start_date": "2024-10-01T00:00:00.000Z",
"end_date": "2024-10-09T00:00:00.000Z",
},
{
"url": "https://www.linkedin.com/in/srijith-gomattam-401059214",
"start_date": "2024-09-01T00:00:00.000Z",
"end_date": "2024-10-01T00:00:00.000Z",
},
{
"url": "https://www.linkedin.com/in/anna-clarke-0a342513",
"start_date": "2024-10-01T00:00:00.000Z",
},
]👉 View Full Python Code
Sammeln Sie Posts und Updates von Unternehmensseiten.
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn-Unternehmens-URL |
start_date |
date | No | Startdatum zur Filterung von Posts (ISO 8601-Format) |
end_date |
date | No | Enddatum zur Filterung von Posts (ISO 8601-Format) |
{
"post_info": {
"id": "7254476883906482179",
"url": "https://it.linkedin.com/posts/lanieri_lanieri-torna-in-lussemburgo-siamo-lieti-activity-7254476883906482179-8dW8",
"date_posted": "2024-10-22T13:01:10.754Z",
"post_type": "post",
},
"content": {
"title": "Lanieri on LinkedIn: Lanieri torna in Lussemburgo. Siamo lieti di annunciare che dal 7 al 9…",
"text": "Lanieri torna in Lussemburgo. Siamo lieti di annunciare che dal 7 al 9 novembre il nostro Trunk Show Su Misura fa tappa in Lussemburgo. Crea il tuo pezzo unico insieme ai nostri Style Advisor: scegli il tessuto, i dettagli e la vestibilità del tuo capo: noi lo realizzeremo per te in sole quattro settimane. Ci vediamo all'Hotel Le Royal, Boulevard Royal 12. Prenota il tuo appuntamento qui https://bit.ly/4hgYgyk",
"images": [
"https://media.licdn.com/dms/image/v2/D4D22AQHbmc9Vn-NP5Q/feedshare-shrink_2048_1536/feedshare-shrink_2048_1536/0/1729602070140?e=2147483647&v=beta&t=gt-rNjUJR_ZMVDjNfwmtx3mwBpR3UjCdtVjoj2ZsAv0"
],
},
"engagement": {"likes": 12, "comments": 0},
"company_info": {
"name": "Lanieri",
"followers": 5768,
"account_type": "Organization",
"profile_url": "https://it.linkedin.com/company/lanieri",
},
}👉 View Full JSON Response Sample
Passen Sie die Unternehmens-URLs und Datumsbereiche an, um Posts von bestimmten Unternehmensseiten abzurufen.
companies = [
{"url": "https://www.linkedin.com/company/green-philly"},
{"url": "https://www.linkedin.com/company/lanieri"},
{"url": "https://www.linkedin.com/company/effortel"},
]👉 View Full Python Code
Extrahieren Sie vollständige Informationen zu bestimmten Stellenanzeigen anhand ihrer URLs.
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn-Stellenanzeigen-URL |
{
"job_info": {
"id": "4073552631",
"title": "Data Platform Engineer",
"location": "Tel Aviv-Yafo, Tel Aviv District, Israel",
"posted_date": "2024-11-22T09:41:10.107Z",
"posted_time": "1 month ago",
"employment_type": "Full-time",
"function": "Engineering and Information Technology",
"seniority_level": "Not Applicable",
"industries": "Computer and Network Security",
"applicants": 85,
"apply_link": "https://www.linkedin.com/jobs/view/externalApply/4073552631?url=https%3A%2F%2Fcycode%2Ecom%2Fcareers%2Fposition%2F%3Fpos_title%3Ddata-platform-engineer%26pos_id%3D53%2ED48%26coref%3D1%2E11%2Ep9D_4217&urlHash=c1hm",
},
"company": {
"name": "Cycode | Complete ASPM",
"id": "40789623",
"logo": "https://media.licdn.com/dms/image/v2/D4D0BAQFsSsfzqEVWtw/company-logo_100_100/company-logo_100_100/0/1689682315729/cycode_logo?e=2147483647&v=beta&t=h91f6XM-5MGHa5FDhMCVtXy7Me0S8YQIPRAYUc4UVC0",
"url": "https://www.linkedin.com/company/cycode",
},
"description": {
"summary": "This is a unique opportunity to join an exciting early-stage startup experiencing hypergrowth in a white-hot segment of the cybersecurity space. Cycode is a fast-growing cybersecurity startup and the creator of the first comprehensive software supply chain security solution...",
"requirements": [
"Bachelor's degree in a relevant field such as Statistics, Mathematics, Computer Science, or Economics",
"Proven experience in building, deploying, and monitoring of ETLs",
"Proficiency in data analysis tools such as SQL, Python, Pandas, Apache Spark / Beam",
"Good understanding of data modeling principles",
"Familiarity with data visualization tools",
],
"advantages": ["MongoDB", "AWS Cloud", "CICD, Docker Kubernetes"],
},
}👉 View Full JSON Response Sample
Aktualisieren Sie die Job-URLs, um Informationen zu bestimmten Stellenanzeigen zu sammeln.
job_searches = [
{"url": "https://www.linkedin.com/jobs/view/4073552631"},
{"url": "https://www.linkedin.com/jobs/view/4073729630"},
]👉 View Full Python Code
Extrahieren Sie Stellenanzeigen mithilfe erweiterter Suchkriterien und Filter, um relevante Möglichkeiten zu finden.
| Parameter | Type | Required | Description |
|---|---|---|---|
location |
string | Yes | Sammeln Sie Jobs an einem bestimmten Standort |
keyword |
string | No | Suchen Sie nach Jobs anhand eines Keywords oder Titels (z. B. "Product Manager"). Verwenden Sie Anführungszeichen für exakte Übereinstimmungen. |
country |
string | No | 2-stelliger Ländercode (z. B. US oder FR) |
time_range |
string | No | Zeitraum der Stellenausschreibung (z. B. past 24 hours, past week) |
job_type |
string | No | Filtern nach Jobtyp (z. B. full-time, part-time, contract) |
experience_level |
string | No | Filtern nach erforderlichem Erfahrungslevel (z. B. entry, mid, senior) |
remote |
string | No | Filtern Sie Jobs nach Remote-Work-Optionen |
company |
string | No | Suchen Sie Jobs bei einem bestimmten Unternehmen |
selective_search |
boolean | No | Wenn auf true gesetzt, werden Titel ausgeschlossen, die die angegebenen Keywords nicht enthalten |
{
"job_info": {
"id": "4096670538",
"title": "Remote Part-Time Focus Group Participants (Up To $750/Week)",
"posted_date": "2024-12-15T09:16:55.932Z",
"posted_time": "1 week ago",
"location": {"city": "Bronx", "state": "NY", "country": "US"},
"type": {
"employment": "Part-time",
"level": "Entry level",
"function": "Other",
"industry": "Market Research",
"remote": true,
},
"applicants": 25,
"apply_link": "https://www.linkedin.com/jobs/view/externalApply/4096670538?url=https%3A%2F%2Fwww%2Ecollegerecruiter%2Ecom%2Fjob%2F1447234465%3Fr%3D1%26source%3D101%26ids%3D513&urlHash=Nagt",
},
"company": {
"name": "Apex Focus Group",
"id": "89885194",
"logo": "https://media.licdn.com/dms/image/v2/C560BAQHmbh3iXrrrEA/company-logo_100_100/company-logo_100_100/0/1670524954585?e=2147483647&v=beta&t=n2mnVpQTNpofk7mrixyy7aBax0fXqhY031fijCPtp14",
"url": "https://www.linkedin.com/company/apex-focus-group",
},
"compensation": {
"per_session": "$75-$150 (1 hour)",
"multi_session": "$300-$750",
"frequency": "weekly",
},
"requirements": {
"technical": [
"Smartphone with working camera or desktop/laptop with webcam",
"High speed internet connection",
],
"responsibilities": [
"Show up 10 mins before discussion start time",
"Complete written and oral instructions",
"Complete surveys for each panel",
"Use and discuss provided products/services",
],
},
"search_parameters": {
"keyword": "data analyst",
"location": "New York",
"job_type": "Part-time",
"experience": "Entry level",
"remote": "Remote",
"country": "US",
},
}👉 View Full JSON Response Sample
Passen Sie diese Suchkriterien an, um bestimmte Jobmöglichkeiten an verschiedenen Standorten und mit unterschiedlichen Anforderungen zu finden.
search_criteria = [
{
"location": "New York",
"keyword": "data analyst",
"country": "US",
"time_range": "Any time",
"job_type": "Part-time",
"experience_level": "Entry level",
"remote": "Remote",
"company": "",
},
{
"location": "paris",
"keyword": "product manager",
"country": "FR",
"time_range": "Past month",
"job_type": "Full-time",
"experience_level": "Internship",
"remote": "On-site",
"company": "",
},
{
"location": "New York",
"keyword": '"python developer"',
"country": "",
"time_range": "",
"job_type": "",
"experience_level": "",
"remote": "",
"company": "",
},
]👉 View Full Python Code
Extrahieren Sie Stellenanzeigen mithilfe direkter LinkedIn-Such-URLs
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | Direkte LinkedIn-Such-URL (z. B. Unternehmenssuche oder keyword-basierte Suche) |
selective_search |
boolean | No | Wenn auf true gesetzt, werden Titel ausgeschlossen, die die angegebenen Keywords nicht enthalten |
Hinweis: Um einen Zeitbereichsfilter zu implementieren, berechnen Sie den gewünschten Bereich in Sekunden (
hours * 3600) und aktualisieren Sie den Parameter&f_TPRin der LinkedIn-Such-URL.
- Verwenden Sie
f_TPR=r3600für die letzte Stunde- Verwenden Sie
f_TPR=r86400für die letzten 24 Stunden- Verwenden Sie
f_TPR=r604800für die letzte Woche
{
"job_info": {
"id": "4107998267",
"title": "Software Engineer, Professional Services",
"location": "Tel Aviv District, Israel",
"posted": {"date": "2024-12-22T08:39:21.666Z", "time_ago": "1 hour ago"},
"type": {
"employment": "Full-time",
"level": "Entry level",
"function": "Information Technology",
"industry": "Software Development",
},
"applicants": 25,
"apply_link": "https://www.linkedin.com/jobs/view/externalApply/4107998267?url=https%3A%2F%2Fwww%2Efireblocks%2Ecom%2Fcareers%2Fcurrent-openings%2F4426623006%3Fgh_jid%3D4426623006",
},
"company": {
"name": "Fireblocks",
"id": "14824547",
"logo": "https://media.licdn.com/dms/image/v2/C4D0BAQEyT6gpuwTpPg/company-logo_100_100/company-logo_100_100/0/1630561416766/fireblocks_logo?e=2147483647&v=beta&t=MNcf2cPIzbPMdPDbsidFZBlEVWQHcHK-QimzqSaimww",
"url": "https://www.linkedin.com/company/fireblocks",
},
"requirements": {
"core": [
"2+ years of software development experience",
"Proficiency in JavaScript, TypeScript, and Python",
"Strong understanding of frontend and backend technologies",
"Experience with SQL and NoSQL databases",
"Familiarity with Docker and Kubernetes",
"Knowledge of blockchain and crypto development",
"Understanding of security protocols",
],
"nice_to_have": [
"Experience with Fireblocks or similar crypto platforms",
"Knowledge of cloud platforms (AWS, GCP, Azure)",
],
},
"responsibilities": [
"Collaborate with clients on technical requirements",
"Build custom tools and integrations",
"Work on frontend and backend components",
"Assist with API integration",
"Provide technical training",
"Stay updated on blockchain trends",
],
}👉 View Full JSON Response Sample
Ändern Sie diese Such-URLs, um Stellenanzeigen von bestimmten Unternehmen oder Suchergebnissen zu sammeln.
search_urls[
{
"url": "https://www.linkedin.com/jobs/search?keywords=Software&location=Tel%20Aviv-Yafo&geoId=101570771&trk=public_jobs_jobs-search-bar_search-submit&position=1&pageNum=0&f_TPR=r3600"
},
{"url": "https://www.linkedin.com/jobs/semrush-jobs?f_C=2821922"},
{"url": "https://www.linkedin.com/jobs/reddit-inc.-jobs-worldwide?f_C=150573"},
]👉 View Full Python Code
Sie können die folgenden Parameter verwenden, um Ihre Ergebnisse fein abzustimmen:
| Parameter | Type | Description | Example |
|---|---|---|---|
limit |
integer |
Max. Ergebnisse pro Input | limit=10 |
include_errors |
boolean |
Fehlerberichte zur Fehlerbehebung abrufen | include_errors=true |
notify |
url |
Webhook-Benachrichtigungs-URL, die nach Abschluss benachrichtigt wird | notify=https://notify-me.com/ |
format |
enum |
Ausgabeformat (z. B. JSON, NDJSON, JSONL, CSV) | format=json |
💡 Pro Tip: Sie können außerdem auswählen, ob die Daten an einen external storage geliefert werden sollen oder an einen webhook.
Benötigen Sie weitere Details? Sehen Sie in die official API docs.











