このリポジトリでは、LinkedIn からデータを収集するための2つの方法を提供しています:
- 無料:小規模プロジェクト、実験、学習目的に最適な選択肢です。
- LinkedIn Scraper API:大規模で信頼性が高く、リアルタイムのデータ抽出向けに設計されています。
スクレイピングを省略したい場合は、完全な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
この無料ツールは、主に次の2つの機能を提供します:
- LinkedIn Jobs Scraper:包括的なメタデータ付きで求人一覧を収集します
- LinkedIn Profile Validator:LinkedIn のプロフィールURLおよび企業URLを検証します
LinkedIn の求人検索から求人一覧を収集します。
主な機能:
- 詳細な求人一覧(職種名、会社、所在地、URL、掲載日)をスクレイピングします
- レート制限とエラーハンドリングを内蔵しています
- クリーンな JSON 出力
LinkedIn のプロフィールまたは企業ページが存在するかどうかを検証します。
主な機能:
- プロフィール/企業URLをチェックします
- 失敗したリクエストを自動的にリトライします
- 各URLの詳細ステータスを表示します
- 複数のURLを一度にチェックできます
数分で実行できるようにします:
- Python 3.9 以降
- 必要なパッケージはrequirements.txtに記載されています
開始までの簡単な3ステップ:
git clone https://github.com/bright-jp/LinkedIn-Scraper.git
cd LinkedIn-Scraper
pip install -r requirements.txtスクレイパーの使い方は次のとおりです:
検索パラメータを設定します:
# 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.pyスクレイパーは求人詳細を含む JSON ファイルを作成します:
{
"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",
}検証対象のURLを設定します:
# In profile_checker.py
test_urls = [
"https://www.linkedin.com/company/bright-data/",
"https://www.linkedin.com/company/aabbccdd/"
]
# Run: python profile_checker.py各URLについて明確なステータス表示が得られます:
✓ linkedin.com/company/bright-data - Status: 200
✗ linkedin.com/company/aabbccdd - Status: 400LinkedIn からデータを収集する際には、さまざまなアンチスクレイピング対策に遭遇します。把握しておくべき点は次のとおりです:
- Rate Limiting:LinkedIn は IPアドレス ごとのリクエスト頻度を厳密に監視しています。制限を超えると、一時的または恒久的な IP ブロックにつながります。
- CAPTCHA Detection:LinkedIn は異常なブラウジングパターンを検知すると CAPTCHA チャレンジを提示し、自動アクセスをブロックします。
- Authentication Barriers:価値の高い LinkedIn データの多くは認証が必要です。プラットフォームは自動ログイン試行を容易に検知してブロックします。
- Technical Challenges:そのほかの障壁として、ページネーション、動的コンテンツの読み込み、不完全なデータポイントの取り扱い、LinkedIn 広告を回避しながらのナビゲーションなどがあります。
小規模プロジェクトであれば手動の Webスクレイピング でも機能しますが、規模が大きくなるほど難易度が増します。信頼性が高く、効率的で、スケーラブルな LinkedIn データ収集のために、Bright Data は時間とリソースを節約しつつ、より高品質な結果を提供する優れたソリューションです。
堅牢でスケーラブルな LinkedIn スクレイピングソリューションとして、Bright Data LinkedIn Scraper APIをご検討ください。検討する価値がある理由は次のとおりです:
- インフラのセットアップ不要: プロキシ、CAPTCHA、スロットリングを自動で処理します。
- スケーラブルで信頼性が高い: 大量データおよびリアルタイムのデータ抽出に最適化されています。
- 包括的なカバレッジ: プロフィール、求人、企業、投稿からデータを抽出します。
- グローバルアクセス: すべての地域と言語に対応しています。
- プライバシー準拠: GDPR および CCPA 基準に完全準拠します。
- 従量課金: 成功したレスポンスに対してのみ支払います。
- 無料トライアル: 開始用に API コール20回分が無料で含まれます。
Bright Data LinkedIn Scraper API を使用すると、開発者は LinkedIn の公開プロフィール、企業、求人一覧、投稿から公開データをプログラムで抽出できます。このエンタープライズグレードのソリューションは、プロキシ管理、リクエストのスロットリング、データ解析などの複雑なインフラ要件を処理します。
開始前に必要なもの:
- Bright Data Account
- 無料トライアルを開始してログインしてください。
- Billing ページで支払い方法を追加し、アカウントを有効化してください。
- API Token
- API token を取得するには、こちらのガイドに従ってください。
LinkedIn の企業URLを使用して、企業に関する詳細データを抽出します。
| Field | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | 情報を抽出する LinkedIn の企業URL |
{
"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!",
}👉 ここでは主要フィールドのみを表示しています。完全なデータセットについては、JSON response sampleを参照してください。
リスト内の企業URLを変更してデータを抽出します:
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"},
]👉 Full Python Codeを見る
個別の LinkedIn プロフィールから詳細情報を取得します。
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | データを抽出する LinkedIn のプロフィールURL |
{
"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/",
}👉 ここでは主要フィールドのみを表示しています。完全なデータセットについては、JSON response sampleを参照してください。
分析したい LinkedIn プロフィールのURLに置き換えてください。
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/"},
]👉 Full Python Codeを見る
名前ベースのクエリを使用して LinkedIn プロフィールを検索します。
| Parameter | Type | Required | Description |
|---|---|---|---|
first_name |
string | Yes | 人物の名 |
last_name |
string | Yes | 人物の姓 |
{
"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",
}👉 Full JSON Response Sampleを見る
名と姓のフィールドを変更してプロフィールを見つけます。
people = [
{"first_name": "Richard", "last_name": "Branson"},
{"first_name": "Bill", "last_name": "Gates"},
]👉 Full Python Codeを見る
特定の LinkedIn 投稿に関する詳細情報を収集します。
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn 投稿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",
},
}👉 Full JSON Response Sampleを見る
分析したい LinkedIn 投稿リンクにURLを置き換えてください。
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"
},
]👉 Full Python Codeを見る
ユーザーが執筆した、またはユーザーが関与した LinkedIn 記事に関する詳細データを見つけます。
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn の著者/記事URL |
limit |
number | No | 取得する記事の最大数 |
{
"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",
},
],
}👉 Full JSON Response Sampleを見る
特定の LinkedIn プロフィールから記事を取得するには、url と limit フィールドを更新します。
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"
},
]👉 Full Python Codeを見る
特定の LinkedIn プロフィールが投稿した、または関与した投稿をすべて検出します。
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn のプロフィールURL |
start_date |
date | No | 投稿をフィルタする開始日(ISO 8601 形式) |
end_date |
date | No | 投稿をフィルタする終了日(ISO 8601 形式) |
{
"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",
},
],
}👉 Full JSON Response Sampleを見る
特定の LinkedIn プロフィールから投稿を収集するには、プロフィールURLと日付範囲を変更します。
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",
},
]👉 Full Python Codeを見る
企業ページから投稿や更新情報を収集します。
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn の企業URL |
start_date |
date | No | 投稿をフィルタする開始日(ISO 8601 形式) |
end_date |
date | No | 投稿をフィルタする終了日(ISO 8601 形式) |
{
"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",
},
}👉 Full JSON Response Sampleを見る
特定の企業ページから投稿を取得するには、企業URLと日付範囲をカスタマイズします。
companies = [
{"url": "https://www.linkedin.com/company/green-philly"},
{"url": "https://www.linkedin.com/company/lanieri"},
{"url": "https://www.linkedin.com/company/effortel"},
]👉 Full Python Codeを見る
求人URLを使用して、特定の求人票に関する完全な情報を抽出します。
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | LinkedIn の求人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"],
},
}👉 Full JSON Response Sampleを見る
特定の求人票に関する情報を収集するために、求人URLを更新します。
job_searches = [
{"url": "https://www.linkedin.com/jobs/view/4073552631"},
{"url": "https://www.linkedin.com/jobs/view/4073729630"},
]👉 Full Python Codeを見る
高度な検索条件とフィルターを使用して求人一覧を抽出し、関連する求人機会を見つけます。
| Parameter | Type | Required | Description |
|---|---|---|---|
location |
string | Yes | 特定の所在地で求人を収集します |
keyword |
string | No | キーワードまたは職種名で求人を検索します(例:"Product Manager")。完全一致には引用符を使用してください。 |
country |
string | No | 2文字の国コード(例:US または FR) |
time_range |
string | No | 求人掲載の期間(例:過去24時間、過去1週間) |
job_type |
string | No | 雇用形態でフィルタします(例:full-time、part-time、contract) |
experience_level |
string | No | 必要経験レベルでフィルタします(例:entry、mid、senior) |
remote |
string | No | リモート勤務オプションで求人をフィルタします |
company |
string | No | 特定企業の求人を検索します |
selective_search |
boolean | No | true に設定すると、指定キーワードを含まないタイトルを除外します |
{
"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",
},
}👉 Full JSON Response Sampleを見る
さまざまな所在地や要件にまたがって特定の求人機会を見つけるために、これらの検索条件をカスタマイズしてください。
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": "",
},
]👉 Full Python Codeを見る
直接の LinkedIn 検索URLを使用して求人一覧を抽出します
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | 直接の LinkedIn 検索URL(例:企業検索またはキーワードベース検索) |
selective_search |
boolean | No | true に設定すると、指定キーワードを含まないタイトルを除外します |
Note: time range フィルターを実装するには、秒単位で希望範囲を計算(
hours * 3600)し、LinkedIn 検索URLの&f_TPRパラメータを更新してください。
- 過去1時間は
f_TPR=r3600を使用します- 過去24時間は
f_TPR=r86400を使用します- 過去1週間は
f_TPR=r604800を使用します
{
"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",
],
}👉 Full JSON Response Sampleを見る
特定企業または検索結果から求人一覧を収集するために、これらの検索URLを変更してください。
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"},
]👉 Full Python Codeを見る
次のパラメータを使用して、結果を微調整できます:
| Parameter | Type | Description | Example |
|---|---|---|---|
limit |
integer |
入力あたりの最大結果数 | limit=10 |
include_errors |
boolean |
トラブルシューティング用のエラーレポートを取得します | include_errors=true |
notify |
url |
完了時に通知する Webhook 通知URL | notify=https://notify-me.com/ |
format |
enum |
出力形式(例:JSON、NDJSON、JSONL、CSV) | format=json |
💡 Pro Tip: データをexternal storageに配信するか、webhookに配信するかも選択できます。
詳細が必要ですか?official API docsをご確認ください。











