در این مطلب، ویدئو تقلب تست تایپ با پایتون (و سلنیوم) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:17:19
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,719 –> 00:00:02,800
2
00:00:02,800 –> 00:00:04,640
سلام بچه ها اوضاع چطوره، بنابراین من با این وب سایت به نام
3
00:00:04,640 –> 00:00:07,520
monkeytype برخوردم که وب سایتی برای آزمایش
4
00:00:07,520 –> 00:00:09,280
سرعت تایپ شماست
5
00:00:09,280 –> 00:00:10,800
و فکر کردم این تمرین بسیار
6
00:00:10,800 –> 00:00:13,679
خوبی برای خودکار کردن
7
00:00:13,679 –> 00:00:15,360
تست تایپ برای به دست آوردن
8
00:00:15,360 –> 00:00:18,560
تجربه عملی بیشتر با استفاده از چیزی در پایتون است.
9
00:00:18,560 –> 00:00:20,880
قبل از غواصی در آموزش
10
00:00:20,880 –> 00:00:22,800
، ویژگی های بسیار جالبی وجود دارد که
11
00:00:22,800 –> 00:00:24,960
ویژگی بسیار منظمی دارد، من می گویم
12
00:00:24,960 –> 00:00:27,359
که این وب سایت از آن استفاده می کند،
13
00:00:27,359 –> 00:00:30,480
بنابراین اگر فوکوس ماوس را خارج از مرورگر تنظیم کنم
14
00:00:30,480 –> 00:00:32,159
15
00:00:32,159 –> 00:00:33,840
و متوجه شوم که
16
00:00:33,840 –> 00:00:35,920
17
00:00:35,920 –> 00:00:38,079
18
00:00:38,079 –> 00:00:40,640
اگر به عقب کلیک کنم، متن پس زمینه تار می شود. من باید
19
00:00:40,640 –> 00:00:42,960
دو بار روی متن کلیک کنم
20
00:00:42,960 –> 00:00:45,039
و ویژگی جدید دیگری که این وب سایت
21
00:00:45,039 –> 00:00:48,320
انجام می دهد این است که چرا سعی کنید از
22
00:00:48,320 –> 00:00:51,840
مترادف برای اسکریپت بلوک متن استفاده کنید،
23
00:00:51,840 –> 00:00:55,280
چارچوب سلنیوم فقط می تواند
24
00:00:55,280 –> 00:00:58,160
متنی را که در این صفحه نمایش داده می شود اضافه کند،
25
00:00:58,160 –> 00:01:00,239
بنابراین در اینجا بیایید این کار را انجام دهیم
26
00:01:00,239 –> 00:01:01,280
27
00:01:01,280 –> 00:01:03,600
، عنصر متن را بررسی میکنم، اجازه دهید آن را به بلوک متن تغییر دهیم،
28
00:01:03,600 –> 00:01:06,159
29
00:01:07,680 –> 00:01:10,240
بنابراین اگر به تمام
30
00:01:10,240 –> 00:01:11,200
31
00:01:11,200 –> 00:01:14,000
عناصر کلمه کلاس نگاه کنیم،
32
00:01:14,000 –> 00:01:15,680
متوجه میشویم که در اینجا مقداری
33
00:01:15,680 –> 00:01:18,720
34
00:01:20,720 –> 00:01:22,320
متن نامرئی داریم. اکنون
35
00:01:22,320 –> 00:01:24,799
با نگاهی ساده به این صفحه از
36
00:01:24,799 –> 00:01:26,960
متن نمایش داده می شود
37
00:01:26,960 –> 00:01:29,119
و اینها رشته های متنی هستند که من به آنها
38
00:01:29,119 –> 00:01:31,439
اشاره می کردم که خطی قادر
39
00:01:31,439 –> 00:01:33,439
به تشخیص آنها
40
00:01:33,439 –> 00:01:35,280
نیست، بنابراین این چالش جالب دیگری است
41
00:01:35,280 –> 00:01:39,520
که ما در این آموزش با آن روبرو خواهیم بود.
42
00:01:39,520 –> 00:01:42,479
ویژگی سوم این است که
43
00:01:42,479 –> 00:01:44,960
وقتی کد پایتون تایپ
44
00:01:44,960 –> 00:01:46,560
تمام این متن تمام
45
00:01:46,560 –> 00:01:49,119
شد، مجموعه جدیدی از راهنماهای جفت
46
00:01:49,119 –> 00:01:51,040
ارائه می شود
47
00:01:51,040 –> 00:01:52,880
و ما باید به این موضوع بپردازیم
48
00:01:52,880 –> 00:01:55,040
که اگر یک پاراگراف جدید ارائه شود چه اتفاقی می افتد
49
00:01:55,040 –> 00:01:57,439
، بنابراین فقط با چند
50
00:01:57,439 –> 00:02:00,799
چالش جالب جدید روبرو خواهیم شد،
51
00:02:00,799 –> 00:02:01,920
بنابراین در اینجا اجازه دهید ابتدا یک نسخه ی نمایشی سریع به شما ارائه دهم،
52
00:02:01,920 –> 00:02:03,520
53
00:02:03,520 –> 00:02:05,280
بنابراین
54
00:02:05,280 –> 00:02:08,560
55
00:02:08,560 –> 00:02:11,440
اگر اسکریپت را اجرا کردم، اجازه دهید
56
00:02:11,440 –> 00:02:14,640
ابتدا محیط خود را فعال کنم،
57
00:02:15,280 –> 00:02:17,120
بنابراین من می خواهم عملکرد نوع میمون اجرا را اجرا کنم،
58
00:02:17,120 –> 00:02:20,920
59
00:02:23,200 –> 00:02:26,560
یک مرورگر راه اندازی می شود
60
00:02:28,239 –> 00:02:30,239
و سپس آن را اجرا می کنم. به شبیهسازی تست تایپ میروم
61
00:02:30,239 –> 00:02:31,440
62
00:02:31,440 –> 00:02:33,440
و در حال حاضر متوجه شدم که
63
00:02:33,440 –> 00:02:37,319
متنی وجود دارد که تراز نشده است،
64
00:02:37,680 –> 00:02:39,920
اما در حال حاضر فقط میخواهم به شما نشان دهم
65
00:02:39,920 –> 00:02:44,319
که برنامه چگونه خواهد بود
66
00:02:46,000 –> 00:02:50,200
و اجازه دهید این جلسه را
67
00:02:56,080 –> 00:02:57,920
تمام کنم بنابراین در اینجا من قبلاً یک
68
00:02:57,920 –> 00:03:01,920
کد sql پایتون خالی demo.pi ایجاد کردهام
69
00:03:01,920 –> 00:03:05,840
و اجازه دهید این
70
00:03:09,120 –> 00:03:12,159
پنجره را کاملاً ببندم، بنابراین قبل از غواصی در
71
00:03:12,159 –> 00:03:13,280
آموزش
72
00:03:13,280 –> 00:03:14,959
چند چیز وجود دارد که باید
73
00:03:14,959 –> 00:03:17,440
اولین چیزی که نیاز داریم
74
00:03:17,440 –> 00:03:20,879
فایل درایور یا درایورها را آماده کنیم. باینری
75
00:03:20,879 –> 00:03:23,519
و من از درایور firefast استفاده می
76
00:03:23,519 –> 00:03:24,959
کنم و این پیوند را در
77
00:03:24,959 –> 00:03:27,040
توضیحات زیر پیوند می دهم که در ادامه می توانید
78
00:03:27,040 –> 00:03:31,040
درایور را برای مرورگر خود دانلود
79
00:03:31,040 –> 00:03:32,720
80
00:03:32,720 –> 00:03:34,640
81
00:03:34,640 –> 00:03:37,200
82
00:03:37,200 –> 00:03:41,680
کنید. دستور را در اینجا در اسکریپت من تایپ کنید،
83
00:03:41,680 –> 00:03:43,599
بنابراین اولین کتابخانه ای که استفاده می کنیم
84
00:03:43,599 –> 00:03:44,840
85
00:03:44,840 –> 00:03:47,840
کتابخانه مقاله pithon است
86
00:03:47,840 –> 00:03:50,080
و این کتابخانه برای شبیه سازی شبیه سازی
87
00:03:50,080 –> 00:03:50,879
88
00:03:50,879 –> 00:03:54,080
صفحه کلید و ماوس شما استفاده می شود
89
00:03:54,080 –> 00:03:56,640
یا این باید pip install باشد
90
00:03:56,640 –> 00:03:59,040
و کتابخانه دوم کتابخانه نام خانوادگی
91
00:03:59,040 –> 00:04:01,840
92
00:04:02,879 –> 00:04:05,519
و تصویر است. آن متن های نامرئی
93
00:04:05,519 –> 00:04:10,000
من از سوپ زیبا برای آن استفاده خواهم کرد
94
00:04:11,920 –> 00:04:13,519
و اینها سه کتابخانه ای هستند که اکنون
95
00:04:13,519 –> 00:04:16,319
باید نصب
96
00:04:19,279 –> 00:04:23,400
کنیم، اجازه دهید کتابخانه ها را وارد کنم،
97
00:04:28,000 –> 00:04:29,919
بنابراین ابتدا ماژول OS را
98
00:04:29,919 –> 00:04:31,360
99
00:04:31,360 –> 00:04:33,919
سپس از سلنیوم وارد می کنم. وارد كردن
100
00:04:33,919 –> 00:04:37,680
ماژول webdriver
101
00:04:39,360 –> 00:04:41,600
و از ps4
102
00:04:41,600 –> 00:04:43,440
زیر کلاس زیبا
103
00:04:43,440 –> 00:04:45,840
را وارد می کنم و در نهایت
104
00:04:45,840 –> 00:04:49,120
ماژول pi auto gui را
105
00:04:52,000 –> 00:04:54,160
وارد می کنم، بنابراین در اینجا متغیر url خود را ایجاد می کنم
106
00:04:54,160 –> 00:04:56,919
و
107
00:04:56,919 –> 00:05:01,680
monkeytype.com را به این آدرس اختصاص می دهم. متغیر
108
00:05:01,840 –> 00:05:04,560
بعدی من قصد دارم یک متغیر ایجاد کنم تا
109
00:05:04,560 –> 00:05:09,320
مشخص کنم درایور در کجا قرار دارد
110
00:05:09,320 –> 00:05:13,579
[تشویق]
111
00:05:16,400 –> 00:05:19,199
و نام درایور
112
00:05:19,199 –> 00:05:21,919
در واقع geo g ck
113
00:05:21,919 –> 00:05:25,240
o driver.exe خواهد بود
114
00:05:28,400 –> 00:05:30,160
تا یک مرورگر راه اندازی
115
00:05:30,160 –> 00:05:32,320
شود، webdriver مرجع ما
116
00:05:32,320 –> 00:05:34,320
و
117
00:05:34,320 –> 00:05:35,280
کلاس
118
00:05:35,280 –> 00:05:37,440
مرتبط با مرورگر، بنابراین در اینجا
119
00:05:37,440 –> 00:05:39,120
ما فایرفاکس
120
00:05:39,120 –> 00:05:40,400
کروم و
121
00:05:40,400 –> 00:05:42,720
پچ را داریم
122
00:05:43,919 –> 00:05:46,320
و چون از فایرفاکس استفاده می کنم، فایرفاکس
123
00:05:46,320 –> 00:05:47,600
را تایپ می
124
00:05:47,600 –> 00:05:49,360
125
00:05:49,360 –> 00:05:50,960
کنم و
126
00:05:50,960 –> 00:05:54,240
مسیر درایور را به پارامتر مسیر اجرایی اختصاص می دهم
127
00:05:54,240 –> 00:05:57,199
128
00:05:59,039 –> 00:06:02,479
و مرورگر خروجی ها را نام می
129
00:06:02,479 –> 00:06:04,479
برم و به مسیر وب سایت در اینجا
130
00:06:04,479 –> 00:06:07,360
می توانیم مرورگر.gets را تایپ
131
00:06:07,360 –> 00:06:10,400
کنیم و URL را کاملاً ارسال می کنیم،
132
00:06:10,400 –> 00:06:14,080
بنابراین در اینجا ما این بلوک کد را اجرا می کنیم
133
00:06:16,000 –> 00:06:18,720
و مرورگر را دانلود می کنیم
134
00:06:18,720 –> 00:06:22,400
و به وب سایت انواع میمون می
135
00:06:22,400 –> 00:06:24,960
136
00:06:24,960 –> 00:06:27,360
137
00:06:28,479 –> 00:06:30,479
رویم. نحوه استخراج
138
00:06:30,479 –> 00:06:32,639
تمام متن t یا بلوک متنی
139
00:06:32,639 –> 00:06:36,560
شامل آن بلوکهای متنی نامرئی،
140
00:06:36,720 –> 00:06:39,360
بنابراین در اینجا من
141
00:06:39,360 –> 00:06:41,360
روی یکی از عناصر کلیک راست میکنم بله، باید به
142
00:06:41,360 –> 00:06:43,600
عقب برگردم
143
00:06:45,199 –> 00:06:48,319
اگر به مدل html نگاه کنیم، میبینیم
144
00:06:48,319 –> 00:06:50,880
که همه چیز
145
00:06:50,880 –> 00:06:53,039
دقیقاً در اینجا به این عنصر گره خورده است.
146
00:06:53,039 –> 00:06:54,560
می توانیم فرض کنیم
147
00:06:54,560 –> 00:06:57,039
که این محفظه ای است که تک
148
00:06:57,039 –> 00:06:59,280
تک متن یا هر کلمه را
149
00:06:59,280 –> 00:07:00,639
در خود جای می دهد و در درون هر
150
00:07:00,639 –> 00:07:03,199
عنصر ما هر حرفی را داریم که
151
00:07:03,199 –> 00:07:06,720
از این کلمه تشکیل شده است،
152
00:07:08,240 –> 00:07:10,720
حالا اجازه دهید مثالی را به شما نشان دهم که منظورم
153
00:07:10,720 –> 00:07:12,560
قبل از
154
00:07:12,560 –> 00:07:15,440
همه چیز خوب است، بنابراین از مرورگر می خواهم برای
155
00:07:15,440 –> 00:07:19,360
گرفتن در واقع میخواهم
156
00:07:19,360 –> 00:07:21,440
این
157
00:07:21,440 –> 00:07:22,639
گزینه عنصر را
158
00:07:22,639 –> 00:07:26,880
با استفاده از روش find عنصر با روش id بسازم
159
00:07:26,880 –> 00:07:29,759
و شناسه عنصر کلمات خواهد بود،
160
00:07:29,759 –> 00:07:32,080
161
00:07:33,440 –> 00:07:37,039
بیایید این عنصر را
162
00:07:39,280 –> 00:07:42,800
اکنون از کلمات عنصر کلمات صدا کنیم، من میخواهم
163
00:07:42,800 –> 00:07:46,639
تمام عناصری را
164
00:07:46,879 –> 00:07:50,960
که دارای ارزش کلاس کلمه
165
00:07:52,240 –> 00:07:54,800
هستند را پیدا کنم. من میتوانم از عناصر Find بر اساس نام کلاس استفاده
166
00:07:54,800 –> 00:07:55,840
167
00:07:55,840 –> 00:07:58,560
کنم، سپس مقدار کلاس را تعیین میکنم
168
00:07:58,560 –> 00:08:02,000
و اجازه دهید کلمات خروجی را نامگذاری کنم
169
00:08:02,000 –> 00:08:03,919
و اگر از تابع پیوند برای شمارش
170
00:08:03,919 –> 00:08:06,879
چند کلمه استفاده میکنیم و
171
00:08:06,879 –> 00:08:09,199
در اینجا 100 کلمه داریم
172
00:08:09,199 –> 00:08:12,560
اگر من ea را پاک کن ch تک کلمه
173
00:08:12,560 –> 00:08:14,879
[تشویق]
174
00:08:14,879 –> 00:08:17,620
اکنون متن
175
00:08:17,620 –> 00:08:20,949
[تشویق] را چاپ کنید
176
00:08:22,800 –> 00:08:25,840
و تو