$ man how-to/cron-jobs-for-scraping

כלי CLIadvanced

Cron Jobs לסריקת משרות

סקריפטי Python כ-cron jobs לסריקת לוחות דרושים וזיהוי סיגנלים

by Shawn Tenam


למה לוחות דרושים הם סיגנלים

חברה שמפרסמת "Head of RevOps" זה סיגנל. הם בונים פונקציית revenue operations. חברה שמפרסמת "SDR Manager" זה סיגנל. הם מרחיבים outbound. חברה שמפרסמת "Data Engineer" עם "Clay" בדרישות זה סיגנל. הם בונים תשתית נתוני GTM. מודעות דרושים הם נתוני כוונה ציבוריים. החברה מספרת לעולם בדיוק מה היא בונה ואילו כישורים היא צריכה. אם המוצר או השירות שלך מתאימים למה שהם מגייסים, זה סיגנל חם. הבעיה: ללוחות דרושים יש אלפי מודעות חדשות כל יום. מעקב ידני לא מסתדר בקנה מידה. Cron jobs כן.
PATTERN

ה-Pipeline של הסריקה

שלב 1: סקריפט Python ששואל APIs של לוחות דרושים או סורק מודעות. כוון ללוחות הרלוונטיים ל-ICP שלך: LinkedIn Jobs API, Indeed, דפי Greenhouse, דפי Lever. סנן לפי מילות מפתח שמצביעות על כוונת רכישה למוצר שלך. שלב 2: פרסר ונרמל את התוצאות. חלץ שם חברה, כותרת תפקיד, תאריך פרסום, דרישות עיקריות. אחסן בפורמט מובנה - JSON או SQLite. שלב 3: העשר. התאם שמות חברות מול רשומות Attio קיימות. בדוק אם הם כבר ב-pipeline שלך. אם חדשים, הרץ דרך Apollo לנתונים פירמוגרפיים. שלב 4: דרג ונתב. חברות שמפרסמות 3+ תפקידים רלוונטיים ב-30 יום מקבלות ציון גבוה יותר ממודעה חד-פעמית. נתב סיגנלים עם ציון גבוה לרשימת יעדי ה-ABM שלך.
CODE

תזמון launchd

ב-macOS, cron הוצא משימוש לטובת launchd. צור קובץ plist ב-~/Library/LaunchAgents/ שמריץ את סקריפט ה-Python שלך לפי לוח זמנים. ה-plist מגדיר: איזה סקריפט להריץ (ProgramArguments), מתי להריץ (StartCalendarInterval או StartInterval), לאן לכתוב פלט (StandardOutPath, StandardErrorPath), והאם להריץ בטעינה (RunAtLoad). הגדרה טיפוסית: הרצת הסורק כל 6 שעות. זה תופס מודעות חדשות בלי להכות חזק במקור. הסקריפט כותב תוצאות ל-data/signals/job-postings.json. cron יומי נפרד קורא את הקובץ, מסיר כפילויות, מעשיר ערכים חדשים, ודוחף סיגנלים מוסמכים ל-Attio. שמור את הסריקה וההעשרה כעבודות נפרדות. אם הסורק נכשל, אתה לא מפסיד את תוצאות ההעשרה של אתמול. אם ההעשרה נכשלת, אתה לא מפסיד את תוצאות הסריקה של היום. pipelines מנותקים הם pipelines עמידים.
PRO TIP

הזנת סיגנלים ל-ABM

מודעות דרושים גולמיות הן רעש. מודעות דרושים מועשרות ומדורגות הן סיגנלים. שלב ההעשרה הופך את "Acme Corp פרסמה משרת Head of RevOps" ל-"Acme Corp (Series B, 150 עובדים, משתמשת ב-Salesforce ו-Outreach, $12M ARR) בונה פונקציית RevOps. הם פרסמו 3 משרות GTM בשבועיים האחרונים. אין קשר קיים ב-Attio." הסיגנל המועשר הזה מוזן ישירות לטרגוט ABM שלך. בנה דף נחיתה מותאם אישית שמתייחס לבניית ה-RevOps שלהם. נסח outreach שמחבר את הפתרון שלך לדפוס הגיוס הספציפי שלהם. מודעת הדרושים נתנה לך את הפתיחה. ההעשרה נתנה לך את ההקשר. ה-ABM pipeline הופך את שניהם לשיחה.

מדריכים קשורים
אקוסיסטם ה-CLIארכיטקטורת התאמה אישית ABMאיך לבנות ABM Pipeline עם AI
ויקי מדריכיםמדריך ידע
built with Next.js · Tailwind · Claude · Remotion