در شرکت قبلی من ، من یک کار دسته ای ایجاد کردم که معیارهای موجود در رسانه های اجتماعی ، مانند توییتر ، LinkedIn ، Mastodon ، Bluesky ، Reddit و غیره را ردیابی کند. بعد فهمیدم که می توانم آن را برای “شخصیت” خودم کپی کنم. مشکل این است که برخی از رسانه ها API HTTP را برای معیارهایی که می خواهم ارائه نمی دهند. در اینجا معیارهایی که می خواهم در LinkedIn:
مدت طولانی جستجو کردم اما دسترسی API برای معیارهای فوق پیدا نکردم. من هر روز صبح برای مدت طولانی معیارها را به صورت دستی خرد کردم و سرانجام تصمیم گرفتم این کار خسته کننده را خودکار کنم. این چیزی است که من آموختم.
زمینه
کار در پایتون است ، بنابراین می خواهم در همان پشته فناوری بمانم. بعد از یک تحقیق سریع ، Playwright را پیدا کردم ، یک ابزار اتوماسیون مرورگر با یک زن و شوهر API زبان از جمله پایتون. مورد استفاده اصلی نمایشنامه نویس آزمایش پایان به پایان است ، اما می تواند مرورگر را نیز در خارج از یک زمینه آزمایش مدیریت کند.
من برای مدیریت وابستگی ها از شعر استفاده می کنم. نصب نمایشنامه نویس به آسانی است:
poetry add playwright
در این مرحله ، نمایشنامه نویس آماده استفاده است. این دو API مجزا را ارائه می دهد ، یکی همگام و یک غیر همزمانبشر به دلیل استفاده من ، اولین عطر و طعم بیش از حد کافی است.
خیس شدن پاهایم
من دوست دارم به تدریج به توسعه نزدیک شوم.
در اینجا گزیده ای از API وجود دارد:
این به کد زیر ترجمه می شود:
from playwright.sync_api import Browser,...