لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اتوماسیون کامل وب با Excel VBA
Complete Web Automation with Excel VBA
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
فرم های وب را به صورت پویا پر کنید، صفحات وب را به طور مستقیم پیمایش کنید، و داده ها را استخراج و دستکاری کنید تا کارایی را افزایش دهید! مکان یابی عناصر با استفاده از استراتژی های اساسی (شناسه، نام، برچسب، کلاس) پیوندها را با استفاده از متن پیوند یا متن پیوند جزئی جستجو کنید! استراتژیها و توابع موقعیت مکانی XPath برای عناصری که به سختی قابل تشخیص هستند، مانند یک رئیس با پنجرههای بازشو، هشدارها، اعلانها و فریمها برخورد کنید! از ویژگی ها برای کشف محتوای جاسازی شده استفاده کنید. برتری داشتن! مرتب سازی و حذف موارد تکراری از یک شی فهرست مکان یابی همه عناصر فرعی یک div، جدول، یا عنصر والد بزرگتر تعیین اینکه آیا عنصر وجود دارد، فعال است، مخفی است، انتخاب شده است، علامت زده شده یا علامت زده نشده است ارزیابی ویژگی های مخفی CSS، مانند "width"، "background" رنگ، و غیره درک الگوهای بیان منظم (RegEx) و استفاده از تطابق الگوها دریافت موقعیت عنصر و اندازه و اسکرول عنصر در مشاهده در صورت لزوم ایجاد پیام های خطای سفارشی برای ارزیابی مقایسه (برابری، حاوی، NotEquals، مطابقت، شکست...) تفاوت بین اپراتورها را تأیید و تأیید کنید به طور برنامهریزی شده ماوس را نگه دارید، کلیک کنید، کلیک کنید و نگه دارید، رها کنید، کلیک راست کنید و دوبار کلیک کنید با فشارهای ترکیبی صفحه کلید ارسال ماوس و همچنین فشار دادن کاراکترهای کلمه معمولی به مرورگر عناصر را بکشید و رها کنید یا متن را به ناحیه دیگری بکشید یا فایلها را بکشید. آپلود با برنامه زمانبندیها را کنترل کنید و تنظیمات پیشفرض صبر کنید برای بارگذاری صفحه، جستجوی عناصر و وقفههای زمانی سرور تأخیر اجرا تا زمانی که کنترلها قابل مشاهده، فعال، T ext نمایش داده میشود یا تغییر میکند، چک باکسها/دکمههای گزینه انتخاب میشوند منتظر بمانید تا مقادیر ویژه CSS تغییر کند یا شرایط را برآورده کند. ورود با استفاده از اعتبارنامههای تنظیم شده برای سایت تست وجود پنجرههای بازشوی گفتگو پیمایش با کنترلهای اصلی وب - برگشت، جلو، بارگذاری مجدد، بستن درایور، بستن تنها صفحه، آدرسهای اینترنتی ذخیره و بارگذاری نمایه کاربر خاص برای اجرای WebDriver کنترلهای فریم تعبیهشده خاص و محتوای html آنها را وارد و خارج کنید، چندین تب/پنجره را باز کنید، به چندین تب/پنجره دسترسی داشته باشید و آن را تغییر دهید و بر اساس فهرست، عنوان یا دسته پنجره، تغییر اندازه و موقعیت پنجره مرورگر را به مشخصات کاربر انتخاب کنید. ذخیره اسکرین شات از مرورگر، عنصر(های) وب یا کل دسکتاپ در اکسل یا در یک فایل کپی تصویر مستقیماً در اکسل یا در کلیپ بورد تغییر ابعاد و اندازه تصویر با مقایسه چندین فایل تصویر، تصویری از تفاوت ها ایجاد می کند که عناصر تصویر را در ActiveX Image Control ارسال کنید در کاربرگ یا فرم کاربر! Web-Table را به TableElement Object تبدیل کنید و آن را به صورت آرایه یا مستقیماً به Excel Extract ستون(های) Web-Table خاص به جای کل جدول تغییر دهید! به صورت پویا یک یا چند گزینه کشویی یا لیست باکس را به صورت برنامه نویسی یا با استفاده از کلیک ماوس انتخاب کنید همه گزینه ها را لغو انتخاب کنید یا مجموعه و ویژگی های 'گزینه ها' را بررسی کنید. بدیهی است که هر چه جدیدتر باشد بهتر است، اما VBA در همه نسخه ها یکسان عمل می کند. فقط نسخه های جدیدتر گزینه های بیشتری دارند، بنابراین دستورات VBA بیشتری برای کنترل آن گزینه ها دارند. مهارت های بسیار بسیار ابتدایی اکسل مورد نیاز برای این دوره. اگر از پایه تا متوسط اکسل VBA میدانید، مطمئناً میتوانید راههای بیشتری برای استفاده از این اطلاعات پیدا کنید، اما لازم نیست زیرا همه چیز را با جزئیات توضیح میدهم.
استفاده از وب سایت به بخشی از زندگی روزمره در کار و بازی تبدیل شده است. بسیاری از ما ساعت ها در روز را صرف جستجوی وب یا پر کردن فرم های خسته کننده آنلاین برای کار می کنیم!
اما اگر بتوانیم این فرآیندها را که زمان گرانبهای ما را از ما میدزدند، خودکار کنیم، چه؟ معرفی دوره کامل اتوماسیون وب با Excel VBA. در این دوره پرجمعیت و پیشرفته، من بیش از هشت ساعت اسرار استفاده از برنامه تست وب سایت محبوب به نام Selenium را به اشتراک می گذارم (که قبلا فقط با استفاده از زبان های وب پیچیده مانند جاوا اسکریپت یا PHP در دسترس بود). این ابزار رایگان اکنون برای همه کاربران مایکروسافت اکسل در دسترس است، اما اسناد بسیار کمی برای نحوه استفاده از آن وجود دارد، مگر اینکه شما یک توسعه دهنده وب باشید.
در طول دوره، من شما را در تمام فرآیندهای غیرمستند راهنمایی می کنم و به شما امکان می دهم هر عنصری را در یک صفحه وب با استفاده از استراتژی های مختلف، از جستجوی ویژگی های متنی اولیه گرفته تا استراتژی های پیشرفته مانند XPath، CSS Selectors، مکان یابی کنید و با آن تعامل داشته باشید. عملکردهای بیان منظم (RegEx).
میآموزید که چگونه فرمهای وب را به صورت پویا پر کنید، صفحات وب را به طور مستقیم پیمایش کنید، و دادهها را استخراج و دستکاری کنید تا کارایی را افزایش دهید.
هنگامی که نحوه یافتن یک عنصر (یا گروهی از عناصر) را فهمیدید، یاد خواهید گرفت که ارزیابی کنید آیا عناصر پنهان، فعال یا غیرفعال، قابل مشاهده، انتخاب شده، علامت زده شده یا علامت نخورده هستند، و سپس به شما نشان خواهیم داد که چگونه دستورات و موقعیت یابی ماوس و صفحه کلید را به طور کامل کنترل کنید. سپس یاد خواهیم گرفت که چگونه و چه زمانی ماکروها را با دقت با استفاده از "Timeouts and Waits" فعال کنیم!
علاوه بر پیمایش اولیه، نحوه باز کردن، دسترسی و جابجایی چندین برگه ویندوز، نحوه تغییر اندازه، تغییر موقعیت و پیمایش خودکار پنجره مرورگر و همچنین استفاده از تکنیک های ورود به سیستم با اعتبارنامه های تنظیم شده را به شما نشان خواهم داد. شما میتوانید مانند یک متخصص با پنجرههای بازشو، هشدارها، اعلانها و فریمها مقابله کنید. من حتی اسرار کنترل کلیپ بورد، ذخیره اسکرین شات ها در فایل اکسل یا حتی گرفتن تمام یا بخشی از جداول آنلاین به طور خودکار در صفحات گسترده خود را به شما نشان خواهم داد. در نهایت، من شما را از طریق منوهای کشویی و کار با کادرهای لیست برای تکمیل تسلط بر WebDriver خود راهنمایی می کنم.
این دوره دارای چندین مثال در هر بخش است، از جمله چندین تمرین جذاب و چالش برانگیز که به شما کمک میکند تا آنچه را که آموختهاید تثبیت کنید (با ویدیوهای راه حل بلافاصله بعد از آن).
شما 100٪ کد منبع، مطالب قابل دانلود و کتابهای کار دوره را فوراً دریافت خواهید کرد که برای همیشه در اختیار شماست. علاوه بر این، دسترسی مادامالعمر به ویدیوهای دوره، از جمله بهروزرسانیها، ویدیوها و سخنرانیهای جایزه به محض انتشار و هر کد منبع و کتابهای کاری آینده را دریافت خواهید کرد – نگه داشتن شما – رایگان.
همه دانشآموزان دسترسی مادامالعمر دریافت خواهند کرد تا هرگونه سؤالی در مورد مطالب در بخش FORUM از من بپرسند - و همچنین با دانشآموزان دیگر گپ بزنند و به یکدیگر کمک کنند. مثل همیشه، این با بازپرداخت 30 روزه 100٪ بدون سؤال نیز پشتیبانی می شود.
بنابراین از هدر دادن وقت خود با کارهای آنلاین خسته کننده خودداری کنید، زیرا امروز می توانید گردش کار آنلاین خود را خودکار کنید!
هم اکنون دوره آموزشی "کامل اتوماسیون وب با Excel VBA" را سفارش دهید!
سرفصل ها و درس ها
مقدمه - شروع و راه اندازی
Introduction - Getting Started & Setup
دانلود فایل مقدمه و دوره
Introduction and Course Download Files
دریافت راهنما سریع و سایر موارد رایگان با Excel Ninjas Group
Getting FAST Help and Other Freebies with Excel Ninjas Group
دریافت و نصب سلنیوم
Getting & Installing Selenium
عیب یابی نصب (اگر به این نیاز ندارید رد شوید!)
Installation Troubleshooting (skip if you don't need this!)
اصول سلنیوم
Selenium Basics
باز کردن یک صفحه وب با چند مرورگر (2 روش)
Opening a Web Page with Multiple Browsers (2 Methods)
Web Elements 101 - در Textbox تایپ کنید و روی دکمه جستجو (شناسه، انتخابگر نام) کلیک کنید
Web Elements 101 - Type in Textbox and Click Search Button (ID,Name Selectors)
نمای کلی HTML - برچسب ها و ویژگی های محبوب
HTML Overview - Popular Tags and Attributes
استراتژی ها - "برچسب"
Strategies - "Tag"
سایت افتضاح ولنتاین منقضی شد، اما ما آن را دانلود کردیم!
Awful-Valentine Site Expired, But We Downloaded It!
استراتژی ها - "کلاس"
Strategies - "Class"
تمرین 02a - سوال
Exercise 02a - Question
تمرین 02a - پاسخ
Exercise 02a - Answer
استراتژی ها - "LinkText"
Strategies - "LinkText"
نگاه کردن به ویژگی ها - بیشتر از متن!
Looking At Attributes - More Than Just TEXT!
کنترل پنجره مرورگر، ناوبری و فوکوس
Browser Window Control, Navigation and Focus
هشدارها - استفاده از چند گزینه (OK و Cancel، OK فقط و متن) با یک هشدار
Alerts - Using Multi Options (OK and Cancel, OK Only & Text) with An Alert
SetCredentials نکات عیب یابی و پنجره های بازشوی گفتگوی مجوز
SetCredentials Troubleshooting Tips and Authorization Dialog Popups
تست عملکرد سفارشی که آیا پنجره بازشو وجود دارد یا خیر
Custom Function Testing Whether Dialog Popup Is Present
پیمایش پایه - برگشت، جلو، بارگذاری مجدد، بستن درایور، بستن صفحه تک، آدرس اینترنتی
Basic Navigation - Back, Forward, Reload, Close Driver, Close Single page, Url
تنظیم یک نمایه سفارشی برای جلسه WebDriver
Setting A Custom Profile For WebDriver Session
چگونه یک برنامه افزودنی کروم را به جلسات ChromeDriver اضافه کنیم
How To Add A Chrome Extension To ChromeDriver Sessions
بازیابی یک جلسه وب با استفاده از کوکی ها (ذخیره شده در متغیر شی)
Restoring a Web Session Using Cookies (Saved in Object Variable)
بازیابی یک جلسه وب با استفاده از کوکی ها (ذخیره شده در کاربرگ)
Restoring a Web Session Using Cookies (Saved in Worksheet)
آرگومانهای ویژه را برای سفارشی کردن گزینههای مرورگر اضافه کنید - پنجره ناشناس یا پنهان
Add Special Arguments to Customize Browser Options - Incognito or Hidden Window
فهرست استدلال های خاص
Special Arguments List
استفاده از نسخه قابل حمل کروم - GoogleChromePortable
Using a Portable Version of Chrome - GoogleChromePortable
لینک و مثال ها را اضافه کنید
AddArguments Link and Examples
منبع و متن صفحه Html را از Parent Elements بگیرید
Grab Html Page Source and Text From Parent Elements
تمرین 09a - سوال
Exercise 09a - Question
تمرین 09a - پاسخ
Exercise 09a - Answer
یک WebDriver دائمی نگه دارید که به خودی خود بسته نمی شود
Keep a Permanent WebDriver that Doesn't Close On Its Own
فریم ها و فریم ناگیویشن
Frames and Frame Nagivation
پاداش - عملکرد سفارشی Frame Finder
BONUS - Frame Finder Custom Function
جایزه - تغییر به عملکرد سفارشی قاب تودرتو
BONUS - Switch To Nested Frame Custom Function
پنجره، دستکاری برگه بر اساس عنوان، فهرست، قبلی و بعدی
Window, Tab Manipulation by Title, Index, Previous and Next
دسترسی به پنجره با نام، دسته
Accessing Window By Name, Handle
همه برگه ها به جز برگه اصلی را ببندید
Close All Tabs Except Main Tab
چند راه برای باز کردن یک برگه جدید در جلسه فعلی
Several Ways To Open a New Tab In Current Session
مربی / برنامه نویس اکسل سلام! نام من دانیل است و من 31 ساله هستم. بیشتر زندگی خود را در میسوری ، ایالات متحده گذرانده ام. من از اوایل نوجوانی از اکسل استفاده می کردم و خیلی زود متوجه شدم که کاملاً آن را دوست دارم. بعد از سالها کار در پروژه های مختلف در اوقات فراغت ، بهبود زندگی کسانی که از برنامه های من استفاده می کردند ، می دانستم که این برای من چیزی بیش از یک سرگرمی است. این علاقه من است چند سال قبل ، اولین فرصت برنامه نویسی در اکسل را پیدا کردم ، اما وقتی کار را شروع کردم ، از من خواسته شد که برنامه های کد شده قبلی خود را با پایگاه های داده زیبا و گزارش های خودکار کریستال بنویسم! من مهارت اکسل خود را تا حدی فاقد دانستم. من باید VBA یاد بگیرم! من آنچه را که می توانم به صورت آنلاین و در کتاب می توانم مطالعه و مطالعه کردم ، اما از این طریق قادر به یادگیری زیاد نبودم. من مجبور شدم ماهها و ماهها در اولین پروژه ام فرو بروم - در واقع فقط به خودم یاد می دهم و "می فهمم". من فهمیدم که اگر فقط کسی در آنجا به آموزش VBA اکسل مانند مایک گیروین (ExcelIsFun) آموزش داده باشد ، که همه چیز را ساده و بصری می کند - پس همه می توانند VBA را یاد بگیرند! من یک کانال YouTube راه اندازی کردم ، بیشتر برای خودم به عنوان یک ابزار مرجع ، اما مردم شروع به گاز گرفتن کردند. مردم صندوق ورودی من را با س questionsالات و نظراتی که من به معنای واقعی کلمه زندگی آنها را به سمت بهتر تغییر می دهم ، غرق کردند. علاقه من به تدریس است و همیشه بوده است و هزاران نفر را به برنامه نویس اکسل تبدیل کرده ام. حالا ، با Udemy ، من می خواهم چیزهای خوب - چیزهایی را که مخفی نگه داشتم - آموزش دهم. پیشرفته و "نه چندان پیشرفته اما عالی" اکسل VBA. مواردی که باعث می شود افراد شما را استخدام کنند - که باعث می شود شما غیر قابل مقاومت و غیر قابل تعویض باشید. ایجاد برنامه های واقعی ، گزارشگری پیشرفته و تجزیه و تحلیل داده ها. داشبورد و داده های زنده اتوماسیون. تمرکز اصلی من ایجاد جامعه آنلاین توسعه دهندگان و مبتدیان حرفه ای Excel VBA است که برنامه های واقعی ایجاد می کنند ، مشکلات واقعی را حل می کنند و زندگی واقعی را تغییر می دهند.
نمایش نظرات