در این مطلب، ویدئو کد HTML تولید شده JS را با سلنیوم پایتون دریافت کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:47
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,240 –> 00:00:02,879
بچه ها چه خبر، بنابراین
2
00:00:02,879 –> 00:00:04,240
3
00:00:04,240 –> 00:00:07,359
من در حال کار بر روی یک پروژه خراش دادن وب
4
00:00:07,359 –> 00:00:10,400
با استفاده از سوپ زیبا و
5
00:00:10,400 –> 00:00:14,080
ماژول های درخواست های آنها بودم تا کاری را که انجام می دادم تکرار کنم،
6
00:00:14,080 –> 00:00:16,640
بیایید تصور کنیم که سعی می کردم یک URL ویدیوی یوتیوب دریافت کنم
7
00:00:16,640 –> 00:00:17,920
8
00:00:17,920 –> 00:00:20,960
سوپ زیبا آن را
9
00:00:20,960 –> 00:00:24,240
پیدا نکردم. معلوم شد که
10
00:00:24,240 –> 00:00:25,119
من داشتم کد html پایه سایت را دریافت می کردم،
11
00:00:25,119 –> 00:00:28,240
اما
12
00:00:28,240 –> 00:00:32,119
وقتی مرورگر سایت را باز می کند، مقداری
13
00:00:32,119 –> 00:00:36,000
کد html بیشتر به صورت پویا توسط جاوا اسکریپت تولید می شود،
14
00:00:36,000 –> 00:00:38,960
بنابراین امروز می خواهیم یاد بگیریم
15
00:00:38,960 –> 00:00:40,719
که چگونه این کد
16
00:00:40,719 –> 00:00:45,440
را فقط با استفاده از ماژول سلنیوم قدرتمند
17
00:00:45,440 –> 00:00:47,840
نیمی از کار دریافت کنیم. در واقع فقط
18
00:00:47,840 –> 00:00:49,840
راه اندازی محیط ما است
19
00:00:49,840 –> 00:00:53,280
که بسیار آسان است ما باید
20
00:00:53,280 –> 00:00:56,000
یک درایور وب را نصب
21
00:00:56,000 –> 00:00:57,120
22
00:00:57,120 –> 00:01:00,480
کنیم، وقتی آن را باز می کنیم آن را روی توضیحات پیوند می دهم و می بینیم که
23
00:01:00,480 –> 00:01:01,280
24
00:01:01,280 –> 00:01:04,799
لینک درایورهای مختلف وب را دریافت می کنیم که کروم
25
00:01:04,799 –> 00:01:09,040
google edge فایرفاکس و سافاری داریم.
26
00:01:09,040 –> 00:01:11,760
شما در حال ساختن یک برنامه بزرگ هستید که می توانید
27
00:01:11,760 –> 00:01:12,400
28
00:01:12,400 –> 00:01:14,720
همه آنها را دانلود کنید و فقط از طریق
29
00:01:14,720 –> 00:01:15,520
آنها تکرار کنید
30
00:01:15,520 –> 00:01:18,640
یا برنامه ای را که کاربر
31
00:01:18,640 –> 00:01:22,720
در این آموزش دارد انتخاب کنید.
32
00:01:22,720 –> 00:01:25,920
وقتی روی درایور کلیک می کنیم و نسخه اخیر را دریافت می کنیم از کروم استفاده می کنیم.
33
00:01:25,920 –> 00:01:26,560
34
00:01:26,560 –> 00:01:30,240
ses برای برنامه ای که ساختم،
35
00:01:30,240 –> 00:01:30,960
36
00:01:30,960 –> 00:01:33,280
از طریق دو نسخه اخیر کروم به آن امتیاز دادم
37
00:01:33,280 –> 00:01:34,240
38
00:01:34,240 –> 00:01:37,280
و برای این آموزش خوب کار کرد،
39
00:01:37,280 –> 00:01:41,040
ما می خواهیم نسخه 89 کروم را دانلود
40
00:01:41,040 –> 00:01:43,520
کنیم، سپس می توانیم
41
00:01:43,520 –> 00:01:46,479
بسته به سیستم عامل خود درایور را
42
00:01:46,479 –> 00:01:49,840
برای من دانلود کنیم، ویندوز است
43
00:01:52,799 –> 00:01:56,320
پس از دانلود انجام دادم
44
00:01:56,320 –> 00:01:59,439
فایل فشرده را استخراج کردم، فایل
45
00:01:59,759 –> 00:02:03,040
درایورهای dot
46
00:02:03,040 –> 00:02:09,119
exe را گرفتم و در پوشه فضای کاری من چسباندم،
47
00:02:09,119 –> 00:02:12,239
این یک فایل کوچک است، بنابراین جابهجایی آن در اطراف بسیار آسان است،
48
00:02:12,239 –> 00:02:13,840
49
00:02:13,840 –> 00:02:16,640
همچنین میتوانید برای سازماندهی بهتر آن را در
50
00:02:16,640 –> 00:02:17,920
پوشه درایورهای وب
51
00:02:17,920 –> 00:02:21,599
قرار دهید و
52
00:02:21,599 –> 00:02:24,640
ما همین هستیم. دوباره آماده کدنویسی در فایل dot pi خود هستم،
53
00:02:24,640 –> 00:02:27,599
من تلاش پر از سوپ زیبا را نظر خواهم داد
54
00:02:27,599 –> 00:02:28,080
55
00:02:28,080 –> 00:02:31,440
تا شما بچه ها بتوانید آن را ببینید.
56
00:02:31,440 –> 00:02:34,480
57
00:02:34,480 –> 00:02:36,640
58
00:02:36,640 –> 00:02:40,319
59
00:02:40,319 –> 00:02:43,120
ویدیویی که از
60
00:02:43,120 –> 00:02:44,480
نوار آدرس
61
00:02:44,480 –> 00:02:47,760
و انتخابگر css دریافت میکنیم، به این صورت
62
00:02:47,760 –> 00:02:51,160
که ویدیو را در
63
00:02:51,160 –> 00:02:54,239
کد html پیدا میکنم تا آن را دریافت کنم،
64
00:02:54,239 –> 00:02:57,440
میتوانیم به وبسایت ویدیوها برویم
65
00:02:57,440 –> 00:03:00,800
روی Inspect کلیک راست کرده
66
00:03:00,800 –> 00:03:05,120
و ابزارهای توسعهدهندگان باز میشوند
67
00:03:05,120 –> 00:03:08,560
. روی ابزار انتخاب عنصر کلیک چپ کنید
68
00:03:08,560 –> 00:03:12,640
روی ویدیو کلیک کنید
69
00:03:12,640 –> 00:03:16,280
و این باید کد html ویدیوها را برجسته کند
70
00:03:16,280 –> 00:03:20,000
وقتی روی آن راست کلیک
71
00:03:20,000 –> 00:03:23,280
می کنیم گزینه کپی را دریافت می کنیم و می توانیم
72
00:03:23,280 –> 00:03:26,640
انتخابگر css را در xpath
73
00:03:26,640 –> 00:03:29,599
و چیزهای دیگری کپی کنیم تا عنصر مورد نظر خود را پیدا
74
00:03:29,599 –> 00:03:30,879
75
00:03:30,879 –> 00:03:33,519
کنیم.
76
00:03:33,519 –> 00:03:35,120
77
00:03:35,120 –> 00:03:38,480
بعداً در کد خود کمی بیشتر وارد این موضوع شوید، بیایید واردات خود را دریافت کنیم،
78
00:03:38,480 –> 00:03:42,159
بنابراین از webdriver import selenium
79
00:03:42,159 –> 00:03:47,519
و از زمان import sleep،
80
00:03:47,519 –> 00:03:51,360
بیایید متغیری به نام مسیر underscore wd ایجاد کنیم
81
00:03:51,360 –> 00:03:54,560
و مسیر نسبی درایورهای وب را
82
00:03:54,560 –> 00:03:55,280
83
00:03:55,280 –> 00:03:58,480
تایپ کنیم تا وب را تایپ کنیم.
84
00:03:58,480 –> 00:04:03,120
درایورها به جلو
85
00:04:03,159 –> 00:04:06,159
chromedriver.exe را اسلش کنید
86
00:04:09,840 –> 00:04:13,360
حالا بیایید وب درایور را با
87
00:04:13,360 –> 00:04:14,400
ایجاد متغیری
88
00:04:14,400 –> 00:04:17,440
به نام w driver دریافت کنیم
89
00:04:17,440 –> 00:04:21,759
و آن را برابر با
90
00:04:21,759 –> 00:04:25,360
پرانتز webdriver.chrome
91
00:04:25,360 –> 00:04:28,720
92
00:04:28,720 –> 00:04:32,880
93
00:04:32,880 –> 00:04:34,720
قرار دهیم. مرورگر نصب شده
94
00:04:34,720 –> 00:04:36,639
برای درایور وب اجرا شود،
95
00:04:36,639 –> 00:04:39,199
بنابراین اگر سافاری ندارید، مرورگر سافاری
96
00:04:39,199 –> 00:04:39,840
97
00:04:39,840 –> 00:04:42,320
در رایانه خود نمی توانید از
98
00:04:42,320 –> 00:04:44,720
سافاری وب درایور
99
00:04:44,720 –> 00:04:47,320
در پارامترها استفاده کنید، اجازه دهید executa را تنظیم
100
00:04:47,320 –> 00:04:48,960
کنیم. مسیر ble
101
00:04:48,960 –> 00:04:52,080
برابر با
102
00:04:52,080 –> 00:04:55,440
مسیر wud underscore به این صورت است که پایتون
103
00:04:55,440 –> 00:04:58,800
درایور وب را برای اجرا پید