7258c21019d69ac7981feb3762bb279e17721963_720p_43364.apt
14.6 MB
آموزش crawl-قسمت ۱
python courses
simplescreenrecorder-2019-12-23_16.00.46.mkv
سلام. ببخشید من یمدته چیزی رکورد نکردم درگیر دوسه تا پروژه هستم! این یه نمونه از کاریه ک مشغولش بودم!
صرفا برای گرفتن ایده که با کرال میشه چه کار هایی کرد میذارمش!
با این کد میشه همه سایت هارو کرال کرد!
داخلش هم از
django/django channels/ redis/ celery/socket/selenium
استفاده شده.
سیستم توی این مثال طوریه که سایت اینستاگرام رو باز میکنه، به کاربر میگه که یوز و پسورد وارد کن و بعد از دریافت لاگین میکنه!
صرفا برای گرفتن ایده که با کرال میشه چه کار هایی کرد میذارمش!
با این کد میشه همه سایت هارو کرال کرد!
داخلش هم از
django/django channels/ redis/ celery/socket/selenium
استفاده شده.
سیستم توی این مثال طوریه که سایت اینستاگرام رو باز میکنه، به کاربر میگه که یوز و پسورد وارد کن و بعد از دریافت لاگین میکنه!
python courses
سلام. ببخشید من یمدته چیزی رکورد نکردم درگیر دوسه تا پروژه هستم! این یه نمونه از کاریه ک مشغولش بودم! صرفا برای گرفتن ایده که با کرال میشه چه کار هایی کرد میذارمش! با این کد میشه همه سایت هارو کرال کرد! داخلش هم از django/django channels/ redis/ celer…
ایده کلی کار اینه یوزر بتونه کنترل کنه مرورگر رو! میتونه مثلا بعدش از صفحه اسکرین شات بگیره یا هرچی
فعلا سلکت پر کردن فیلد اسکرین شات کلیک و گرفتن متن تعریف کردم براش
فعلا سلکت پر کردن فیلد اسکرین شات کلیک و گرفتن متن تعریف کردم براش
بریم ببینیم ساختار for-else چیه
در زبان پایتون اگه لازم شد تو حلقه (for یا while) چک کنیم ببینیم حلقه break شده یا نه، لازم نیست شرط بذاریم توی شرط متغیر تعریف کنیم و آخرش چک کنیم اگه متغیره فلان بود پس حلقه نشکسته. خلاصه این که نباید هزار جور «فلانِ وارونه» چیز کنیم. راهش اینه:
در زبان پایتون اگه لازم شد تو حلقه (for یا while) چک کنیم ببینیم حلقه break شده یا نه، لازم نیست شرط بذاریم توی شرط متغیر تعریف کنیم و آخرش چک کنیم اگه متغیره فلان بود پس حلقه نشکسته. خلاصه این که نباید هزار جور «فلانِ وارونه» چیز کنیم. راهش اینه:
