در این مطلب، ویدئو نحوه خراش وب و دانلود تصاویر با پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:37:28
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,850 –> 00:00:05,950
[Music]
2
00:00:08,480 –> 00:00:10,400
سلام به همه و به یک ویدیوی یوتیوب دیگر خوش آمدید،
3
00:00:10,400 –> 00:00:12,960
بنابراین در ویدیوی امروز
4
00:00:12,960 –> 00:00:14,719
به شما نشان می دهم که چگونه می
5
00:00:14,719 –> 00:00:16,880
توانید تصاویر را از اینترنت خراش دهید و از اینترنت بارگیری کنید.
6
00:00:16,880 –> 00:00:18,480
7
00:00:18,480 –> 00:00:20,320
برای
8
00:00:20,320 –> 00:00:22,480
تعداد معینی از تصاویر که
9
00:00:22,480 –> 00:00:24,080
منبع همه آن تصاویر را می گیرند و سپس
10
00:00:24,080 –> 00:00:25,599
از منبع آن تصویر برای
11
00:00:25,599 –> 00:00:27,680
بارگیری تصویر در رایانه ما استفاده می
12
00:00:27,680 –> 00:00:29,279
کنند، دلایل مختلفی وجود دارد که ممکن است
13
00:00:29,279 –> 00:00:31,039
بخواهید این کار را انجام دهید اولین چیزی که می
14
00:00:31,039 –> 00:00:32,960
توانم به آن فکر کنم این است که احتمالاً به آن نیاز دارید. آزمایش یا
15
00:00:32,960 –> 00:00:34,719
آموزش دادهها برای برخی از انواع
16
00:00:34,719 –> 00:00:36,160
مدلهای یادگیری ماشین و شاید
17
00:00:36,160 –> 00:00:37,840
صدها هزار تصویر بخواهید یا
18
00:00:37,840 –> 00:00:39,840
تعداد زیادی داده مختلف میخواهید،
19
00:00:39,840 –> 00:00:41,200
بدیهی است که دانلود دستی آنها کارآمد نخواهد بود،
20
00:00:41,200 –> 00:00:43,040
بنابراین میتوانید
21
00:00:43,040 –> 00:00:44,879
اکنون از اسکریپتی مانند این استفاده کنید. البته
22
00:00:44,879 –> 00:00:46,719
دلایل زیادی وجود دارد و آنچه
23
00:00:46,719 –> 00:00:48,480
من در اینجا به شما نشان
24
00:00:48,480 –> 00:00:50,320
خواهم داد برای سایر وب سایت
25
00:00:50,320 –> 00:00:52,160
ها کار خواهد
26
00:00:52,160 –> 00:00:53,680
کرد.
27
00:00:53,680 –> 00:00:55,760
o به هر حال آن را در سایت دیگری اعمال کنید،
28
00:00:55,760 –> 00:00:57,280
من فقط میخواهم قبل از اینکه
29
00:00:57,280 –> 00:00:59,199
به کد اینجا بپردازیم، اشاره کنم که
30
00:00:59,199 –> 00:01:01,280
برخی نگرانیهای قانونی با انجام این کار وجود دارد، بنابراین
31
00:01:01,280 –> 00:01:03,039
اگر فقط انجام میدهید، 10 یا 20
32
00:01:03,039 –> 00:01:04,159
تصویر یا چیزی را میشناسید که احتمالاً به آن
33
00:01:04,159 –> 00:01:05,600
نیاز ندارید. نگران باشید، اما اگر
34
00:01:05,600 –> 00:01:07,280
رباتهای واقعاً بزرگی را اجرا میکنید که
35
00:01:07,280 –> 00:01:09,040
مانند دهها هزار
36
00:01:09,040 –> 00:01:11,520
تصویر در حال خراشیدن هستند، ممکن است با ip باند دریافت کنید، ممکن است
37
00:01:11,520 –> 00:01:14,000
همه چیز برای شما منفی باشد
38
00:01:14,000 –> 00:01:15,439
و در واقع اگر میخواهید به
39
00:01:15,439 –> 00:01:17,439
طور بالقوه بتوانید از برخی از موارد اجتناب کنید.
40
00:01:17,439 –> 00:01:19,520
آن مشکلات مربوط به خراش دادن وب،
41
00:01:19,520 –> 00:01:21,119
42
00:01:21,119 –> 00:01:23,200
قبل از شروع باید حامی این ویدیو را بررسی کنید، من باید
43
00:01:23,200 –> 00:01:25,200
از پروکسی هوشمند برای حمایت مالی از این ویدیو تشکر کنم.
44
00:01:25,200 –> 00:01:27,920
45
00:01:27,920 –> 00:01:29,759
46
00:01:29,759 –> 00:01:31,280
47
00:01:31,280 –> 00:01:33,600
شما
48
00:01:33,600 –> 00:01:35,520
میخواهید به دادههایی دسترسی پیدا کنید یا آنها را حذف کنید که
49
00:01:35,520 –> 00:01:36,799
فقط از یک مکان جغرافیایی خاص قابل دسترسی است،
50
00:01:36,799 –> 00:01:38,960
شاید بخواهید
51
00:01:38,960 –> 00:01:40,960
قیمتهای املاک و مستغلات را خراش دهید و مقایسه کنید
52
00:01:40,960 –> 00:01:43,040
محصولات تجارت الکترونیکی استخراج دادهها یا به دست آوردن
53
00:01:43,040 –> 00:01:44,880
آزمایش و tr اگر اینطور است، دادهها را برای
54
00:01:44,880 –> 00:01:47,040
مدلهای یادگیری ماشین به خوبی دریافت کنید،
55
00:01:47,040 –> 00:01:49,439
پروکسی هوشمند میتواند به شما کمک کند این کار را انجام
56
00:01:49,439 –> 00:01:51,040
57
00:01:51,040 –> 00:01:53,119
58
00:01:53,119 –> 00:01:54,479
59
00:01:54,479 –> 00:01:57,119
60
00:01:57,119 –> 00:01:59,119
61
00:01:59,119 –> 00:02:00,960
62
00:02:00,960 –> 00:02:03,200
دهید. منبع هدف به تعداد دفعات
63
00:02:03,200 –> 00:02:06,159
مورد نیاز از هر نوع دستگاه پراکسی هوشمند
64
00:02:06,159 –> 00:02:08,239
نیز دارای پراکسی های چرخشی پیشرفته است،
65
00:02:08,239 –> 00:02:10,560
بنابراین هرگز نیازی به نگرانی در مورد باندهای IP ندارید،
66
00:02:10,560 –> 00:02:12,560
علاوه بر این پروکسی
67
00:02:12,560 –> 00:02:15,120
هوشمند ابزار اسکراپر هوشمند بدون کد را برای جمع آوری داده ها ارائه می دهد
68
00:02:15,120 –> 00:02:16,800
که می توانید بدون استفاده از آن استفاده کنید.
69
00:02:16,800 –> 00:02:18,800
هزینه اضافی با اشتراک پروکسی هوشمند
70
00:02:18,800 –> 00:02:20,879
با استفاده از اسکراپر هوشمند
71
00:02:20,879 –> 00:02:22,879
بسیار ساده است فقط کافی است افزونه کروم را نصب کنید و
72
00:02:22,879 –> 00:02:25,200
وب سایتی را باز کنید تا اسکراپر را شروع
73
00:02:25,200 –> 00:02:27,040
کنید و مواردی را که می
74
00:02:27,040 –> 00:02:29,040
خواهید صادر کنید،
75
00:02:29,040 –> 00:02:30,800
امروز از پیوند موجود در توضیحات انتخاب
76
00:02:30,800 –> 00:02:32,800
کنید. دسترسی به بهترین پراکسی ها برای
77
00:02:32,800 –> 00:02:34,720
خراش وب و استفاده از فناوری کد با
78
00:02:34,720 –> 00:02:37,519
tim20 برای 20 پروکسی مسکونی و
79
00:02:37,519 –> 00:02:39,519
مرکز داده باز هم به
80
00:02:39,519 –> 00:02:42,080
پراکسی هوشمند برای حمایت مالی از این ویدیو بسیار خوب است،
81
00:02:42,080 –> 00:02:44,080
بنابراین بیایید ادامه دهیم و شروع کنیم
82
00:02:44,080 –> 00:02:45,360
اولین کاری که باید در اینجا انجام دهیم این است
83
00:02:45,360 –> 00:02:47,280
که چند وابستگی
84
00:02:47,280 –> 00:02:49,280
برای این پروژه دانلود و تنظیم کنیم، اینها فقط
85
00:02:49,280 –> 00:02:51,280
کتابخانه های پایتون هستند، بنابراین ما به بالش نیاز
86
00:02:51,280 –> 00:02:52,800
داریم. “به درخواستها نیاز داریم و
87
00:02:52,800 –> 00:02:54,720
ما به سلنیوم نیاز خواهیم داشت، اکنون در مورد
88
00:02:54,720 –> 00:02:56,239
آنچه که همه آنها در یک ثانیه انجام میدهند بحث خواهیم کرد، اما
89
00:02:56,239 –> 00:02:58,159
ابتدا اجازه دهید آنها را نصب کنیم، بنابراین
90
00:02:58,159 –> 00:02:59,680
91
00:02:59,680 –> 00:03:01,760
اگر از مک یا لینوکس استفاده میکنید، به خط فرمان یا ترمینال خود بروید. سپس شما می
92
00:03:01,760 –> 00:03:04,159
خواهید pip install زیر را تایپ کنید
93
00:03:04,159 –> 00:03:05,920
و ما با pillow شروع می کنیم، اکنون شما
94
00:03:05,920 –> 00:03:08,400
در واقع یک p بزرگ می خواهید، بنابراین pip
95
00:03:08,400 –> 00:03:11,040
install capital p pillow اکنون به
96
00:03:11,040 –> 00:03:12,640
دلایلی این دستور برای شما کار نمی کند،
97
00:03:12,640 –> 00:03:15,200
می توانید pip 3 را انجام دهید. بالش را نصب کنید،
98
00:03:15,200 –> 00:03:17,760
بنابراین فقط یک 3 on را همینجا
99
00:03:17,760 –> 00:03:19,120
بزنید و اگر برای شما کار نکرد،
100
00:03:19,120 –> 00:03:20,640
دو لینک در توضیح نحوه
101
00:03:20,640 –> 00:03:23,200
تعمیر دستور pip برای سیستم خود می گذارم، یکی
102
00:03:23,200 –> 00:03:26,239
برای مک و یکی برای ویندوز، بسیار خوب، بنابراین اکنون
103
00:03:26,239 –> 00:03:27,360
که ما داریم بالش ما می خواهیم
104
00:03:27,360 –> 00:03:29,599
سلنیوم نصب کنیم بنابراین ما می خواهیم سلنیوم داشته باشیم nium
105
00:03:29,599 –> 00:03:30,720
مانند آن
106
00:03:30,720 –> 00:03:32,319
اطلاعیه که من قبلاً همه اینها را
107
00:03:32,319 –> 00:03:33,920
نصب کرده ام، قرار است
108
00:03:33,920 –> 00:03:35,680
تعداد زیادی چیز نصب شود، اما سلنیوم در
109
00:03:35,680 –> 00:03:37,680
واقع به ما اجازه می دهد
110
00:03:37,680 –> 00:03:39,440
مرورگر وب خود را خودکار کنیم تا بتوانیم برویم و
111
00:03:39,440 –> 00:03:40,879
روی همه تصاویری که داریم کلیک کنیم. می
112
00:03:40,879 –> 00:03:43,280
خواهید دانلود کنید منبع آنها را دریافت کنید و سپس
113
00:03:43,280 –> 00:03:45,360
منبع تصویر را دانلود کنید
114
00:03:45,360 –> 00:03:46,959
خوب است، بنابراین اکنون که ما سلنیوم
115
00:03:46,959 –> 00:03:48,400
داریم آخرین چیزی که می خواهیم
116
00:03:48,400 –> 00:03:50,720
این است که درخواست هایی مانند این
117
00:03:50,720 –> 00:03:53,280
مورد استفاده قرار گیرد تا در واقع داده های
118
00:03:53,280 –> 00:03:55,680
تصویری را که می خواهیم دریافت کنیم دانلود کنید توجه کنید
119
00:03:55,680 –> 00:03:56,879
من در اینجا با خطایی مواجه میشوم که میگوید
120
00:03:56,879 –> 00:03:59,519
سلنیوم 4.0 دارای آدرس URL الزامی است، شما
121
00:03:59,519 –> 00:04:01,280
میتوانید نادیده بگیرید که این کار خوب خواهد بود،
122
00:04:01,280 –> 00:04:02,959
در واقع این خطا را
123
00:04:02,959 –> 00:04:04,879
در اینجا برای من برطرف کرد، اما همه چیز باید
124
00:04:04,879 –> 00:04:06,879
اکنون خوب باشد، پس حالا که آن را داریم
125
00:04:06,879 –> 00:04:08,480
ما فقط باید یک چیز را نصب کنیم که
126
00:04:08,480 –> 00:04:10,400
باید با سلنیوم استفاده کنیم، این
127
00:04:10,400 –> 00:04:13,120
به عنوان یک درایور وب شناخته می شود، بنابراین فقط به
128
00:04:13,120 –> 00:04:14,720
پیوند در توضیحات بروید، من آن را دقیقاً
129
00:04:14,720 –> 00:04:15,680
در اینجا
130
00:04:15,680 –> 00:04:18,000
دارم که به نام درایور کروم است، اکنون
131
00:04:18,000 –> 00:04:19,680
می خواهم این آموزش را انجام دهم. usi ng google
132
00:04:19,680 –> 00:04:21,199
chrome من به شما نشان نمی دهم که
133
00:04:21,199 –> 00:04:22,720
چگونه با یک مرورگر وب دیگر کار کنید، بنابراین فقط
134
00:04:22,720 –> 00:04:24,240
مطمئن شوید که از کروم استفاده می کنید در غیر
135
00:04:24,240 –> 00:04:26,720
این صورت این کار نمی کند، به این پیوند بروید
136
00:04:26,720 –> 00:04:28,000
و سپس می خواهید روی یکی از این دو کلیک کنید.
137
00:04:28,000 –> 00:04:30,560
نسخههای درایور کروم 95 یا
138
00:04:30,560 –> 00:04:34,000
94. حالا این بستگی به
139
00:04:34,000 –> 00:04:35,759
نسخه گوگل کروم شما دارد، بنابراین
140
00:04:35,759 –> 00:04:38,320
من فکر میکنم که گوگل کروم نسخه 94
141
00:04:38,320 –> 00:04:40,000
را دارم. اگر نسخه 95 را داشتید،
142
00:04:40,000 –> 00:04:42,000
95 را دانلود میکردید. به هر حال میتوانید
143
00:04:42,000 –> 00:04:43,360
هر دوی آنها را امتحان کنید. از آنها کار نمی کند
144
00:04:43,360 –> 00:04:44,479
شما می توانید یکی دیگر را دانلود
145
00:04:44,479 –> 00:04:46,080
کنید انجام این کار واقعاً آسان است بنابراین
146
00:04:46,080 –> 00:04:48,400
من می روم با 94. دوباره این لینک را
147
00:04:48,400 –> 00:04:50,320
در توضیحات می گذارم خوب است و سپس کاری که
148
00:04:50,320 –> 00:04:51,440
می خواهید انجام دهید این است که روی خود کلیک کنید
149
00:04:51,440 –> 00:04:52,880
سیستم عامل پس من win32 می شوم
150
00:04:52,880 –> 00:04:55,280
بدیهی است که شما مک دارید و
151
00:04:55,280 –> 00:04:57,919
لینوکس دارید بنابراین win32 قرار است
152
00:04:57,919 –> 00:04:59,840
یک پوشه زیپ را برای من دانلود کند پس اجازه دهید دانلود
153
00:04:59,840 –> 00:05:02,080
کنم تا پوشه zip را باز کنم
154
00:05:02,080 –> 00:05:03,520
و داخل اینجا خواهید دید
155
00:05:03,520 –> 00:05:05,280
که یک فایل اجرایی وجود دارد، بنابراین کاری که می
156
00:05:05,280 –> 00:05:06,639
خواهم انجام دهم این است که این
157
00:05:06,639 –> 00:05:08,639
فایل اجرایی را قطع کنم من قصد دارم این را
158
00:05:08,639 –> 00:05:11,120
در مکانی که میدانم جایگذاری کنم، بنابراین آن را
159
00:05:11,120 –> 00:05:13,120
تقریباً در هر جایی از رایانهتان جایگذاری کنید تا
160
00:05:13,120 –> 00:05:15,039
بتوانم از آن استفاده کنم و از
161
00:05:15,039 –> 00:05:17,039
اسکریپت پایتون به آن ارجاع بدهم، بنابراین کاری که
162
00:05:17,039 –> 00:05:18,880
میخواهم انجام دهم این است که به دسکتاپ خود بروم. من در
163
00:05:18,880 –> 00:05:20,880
اینجا یک پوشه به نام تصاویر برنامه نویسی وب
164
00:05:20,880 –> 00:05:22,240
دارم، اینجا جایی است که آموزش قرار است اجرا
165
00:05:22,240 –> 00:05:23,680
شود، من فقط
166
00:05:23,680 –> 00:05:26,160
فایل اجرایی را در داخل اینجا
167
00:05:26,160 –> 00:05:28,800
قرار می دهم، می دانم مسیر این فایل اجرایی
168
00:05:28,800 –> 00:05:30,240
دقیقاً اینجا خواهد بود، بنابراین می توانم آن را کپی
169
00:05:30,240 –> 00:05:32,080
کنم مسیر و اکنون می توانم به
170
00:05:32,080 –> 00:05:33,759
این فایل اجرایی ارجاع بدهم، بنابراین فقط آن را
171
00:05:33,759 –> 00:05:35,280
در جایی قرار دهید که بتوانید به
172
00:05:35,280 –> 00:05:36,880
آن ارجاع دهید و مسیر آن را می دانید
173
00:05:36,880 –> 00:05:38,320
زیرا ما در یک ثانیه به آن مسیر نیاز خواهیم داشت،
174
00:05:38,320 –> 00:05:39,520
175
00:05:39,520 –> 00:05:41,039
بنابراین اکنون که فایل اجرایی
176
00:05:41,039 –> 00:05:42,720
نصب شده است، مراحل
177
00:05:42,720 –> 00:05:44,240
برای مک و لینوکس کمی متفاوت خواهد بود، اما من
178
00:05:44,240 –> 00:05:45,759
مطمئن هستم که شما بچه ها می توانید بفهمید که فقط
179
00:05:45,759 –> 00:05:47,440
پوشه zip را استخراج کنید،
180
00:05:47,440 –> 00:05:48,960
فایل اجرایی را به مسیری منتقل کنید که در
181
00:05:48,960 –> 00:05:52,080
آن مکان را بدانید می توانم این و این را
182
00:05:52,080 –> 00:05:54,240
ببندم و می توانم بروم. به اسکریپت پایتون
183
00:05:54,240 –> 00:05:55,440
برمی گردم و من فقط به خیابان می روم هنر با قرار دادن
184
00:05:55,440 –> 00:05:57,759
در مسیر این درایور وب، بنابراین من می
185
00:05:57,759 –> 00:05:59,520
خواهم بگویم
186
00:05:59,520 –> 00:06:02,160
مسیر برابر است با و سپس این حالا اگر
187
00:06:02,160 –> 00:06:03,600
چیزی شبیه به این مانند این
188
00:06:03,600 –> 00:06:05,520
هایلایت زرد و برخی از خطاها را در اینجا مشاهده
189
00:06:05,520 –> 00:06:08,160
کردید، فقط باید از این اسلش ها فرار
190
00:06:08,160 –> 00:06:09,520
کنید. فقط دو اسلش بگذارید و سپس
191
00:06:09,520 –> 00:06:11,199
همه چیز خوب باشد، بنابراین
192
00:06:11,199 –> 00:06:12,479
اجازه دهید من یک مکث سریع در اینجا انجام
193
00:06:12,479 –> 00:06:14,560
دهم و توضیح دهم که چرا ما همه این کارها را انجام
194
00:06:14,560 –> 00:06:16,639
دادیم، بنابراین وقتی از سلنیوم استفاده می کنیم، این به ما امکان می دهد
195
00:06:16,639 –> 00:06:18,720
مرورگر خود را خودکار کنیم، اما ما به یک
196
00:06:18,720 –> 00:06:20,560
مرورگر برای خودکارسازی نیاز داریم. ما باید
197
00:06:20,560 –> 00:06:22,960
درایور وب را برای هر
198
00:06:22,960 –> 00:06:24,960
مرورگری که میخواهیم استفاده کنیم دانلود کنیم، شما میتوانید این کار را
199
00:06:24,960 –> 00:06:26,400
با فایرفاکس انجام دهید، میتوانید این کار را با
200
00:06:26,400 –> 00:06:28,560
سافاری انجام دهید، اما من میخواهم از گوگل کروم استفاده
201
00:06:28,560 –> 00:06:31,199
کنم، بنابراین درایور وب کروم را دانلود کردم
202
00:06:31,199 –> 00:06:32,800
که اکنون به ما اجازه میدهد از آن
203
00:06:32,800 –> 00:06:35,919
فایل اجرایی استفاده کنیم. کروم را خودکار کنید
204
00:06:35,919 –> 00:06:37,759
بسیار خوب این تقریباً تمام کاری است که ما در اینجا انجام می دهیم،
205
00:06:37,759 –> 00:06:39,759
بنابراین شما فقط به این نیاز دارید، باید
206
00:06:39,759 –> 00:06:42,240
این را به اسکریپت واقعی خود که به آن می گویید ارائه دهید
207
00:06:42,240 –> 00:06:43,919
تا بفهمید
208
00:06:43,919 –> 00:06:45,520
فایل اجرایی کجاست و سپس از آن برای
209
00:06:45,520 –> 00:06:48,080
خودکار کردن ابروهای وب مناسب استفاده کنید. خب،
210
00:06:48,080 –> 00:06:49,680
من این را اینجا دارم، آن را در تصاویر خراش دادن وب
211
00:06:49,680 –> 00:06:51,440
دارم، اما باید نام
212
00:06:51,440 –> 00:06:53,000
درایور را که
213
00:06:53,000 –> 00:06:54,639
chromedriver.exe است بگذارم، بنابراین میخواهم آن را
214
00:06:54,639 –> 00:06:55,919
مانند آن قرار دهم،
215
00:06:55,919 –> 00:06:56,880
حالا میروم اینجا و
216
00:06:56,880 –> 00:06:58,160
میروم. برای وارد کردن
217
00:06:58,160 –> 00:06:59,680
سلنیوم خوب است،
218
00:06:59,680 –> 00:07:01,120
من فقط می خواهم به شما نشان دهم که این
219
00:07:01,120 –> 00:07:02,800
درایور چگونه کار می کند، بنابراین در واقع می خواهم
220
00:07:02,800 –> 00:07:06,000
بگویم از سلنیوم می
221
00:07:06,000 –> 00:07:08,400
خواهم بگویم درایور وب را به این شکل وارد کنید و سپس می
222
00:07:08,400 –> 00:07:11,120
خواهم بگویم wd که برای وب است
223
00:07:11,120 –> 00:07:13,919
درایور برابر است با نقطه سلنیوم یا در واقع من
224
00:07:13,919 –> 00:07:14,960
فقط می توانم بگویم
225
00:07:14,960 –> 00:07:17,120
درایور وب و اجازه دهید اینجا را بررسی کنم، فکر می
226
00:07:17,120 –> 00:07:18,880
کنم این با نه است در
227
00:07:18,880 –> 00:07:20,560
واقع با یک بزرگ نیست که خوب است و من می
228
00:07:20,560 –> 00:07:22,560
خواهم بگویم کروم زیرا ما از گوگل کروم استفاده می کنیم
229
00:07:22,560 –> 00:07:24,479
و سپس
230
00:07:24,479 –> 00:07:27,280
میخواهم مسیر این فایل اجرایی را دقیقاً در اینجا قرار دهم،
231
00:07:27,280 –> 00:07:28,080
232
00:07:28,080 –> 00:07:29,599
بنابراین اکنون که کاری که
233
00:07:29,599 –> 00:07:31,280
میتوانم انجام دهم این است که فقط کدم را اجرا کنم و ببینیم
234
00:07:31,280 –> 00:07:33,120
در اینجا چه اتفاقی میافتد، متوجه میشویم که
235
00:07:33,120 –> 00:07:34,639
این خطای منسوخ را دریافت میکنیم که
236
00:07:34,639 –> 00:07:36,319
نیازی به آن ندارید. در حال حاضر نگران آن
237
00:07:36,319 –> 00:07:37,919
باشید و می توانید ببینید که در واقع یک
238
00:07:37,919 –> 00:07:39,840
پنجره google chrome باز می شود زیرا من فقط
239
00:07:39,840 –> 00:07:42,240
امیدوارم وب درایو خود را
240
00:07:42,240 –> 00:07:43,680
راهاندازی کنم که کمی منطقی است اجازه دهید یک بار دیگر این را اجرا کنم
241
00:07:43,680 –> 00:07:45,840
و میتوانید اینجا را در گوگل
242
00:07:45,840 –> 00:07:46,879
کروم ببینید که میگوید کروم
243
00:07:46,879 –> 00:07:49,039
توسط نرمافزار تست خودکار کنترل
244
00:07:49,039 –> 00:07:51,199
میشود که سلنیوم خوبی است، بنابراین
245
00:07:51,199 –> 00:07:53,199
ما اولین بیت را دریافت کردهایم. تنظیمات انجام شده اکنون که
246
00:07:53,199 –> 00:07:54,800
ما انجام دادیم، میخواهم به شما نشان دهم
247
00:07:54,800 –> 00:07:56,960
که چگونه میتوانیم یک تصویر را دانلود کنیم، بنابراین
248
00:07:56,960 –> 00:07:58,720
اگر منبع یک تصویر را میدانیم،
249
00:07:58,720 –> 00:08:00,639
دانلود کردن آن بسیار ساده است، بنابراین اجازه دهید من
250
00:08:00,639 –> 00:08:03,120
فقط به اینجا بروم و به گوگل کروم بروید تا
251
00:08:03,120 –> 00:08:04,639
بتوانید ببینید من در گوگل کروم هستم در اینجا
252
00:08:04,639 –> 00:08:06,879
توجه کنید که من روی تصاویر برخی از تصاویر گوگل
253
00:08:06,879 –> 00:08:08,720
بودم و سگ ها را جستجو کردم اکنون اجازه
254
00:08:08,720 –> 00:08:12,080
دهید فقط گربه ها را انجام دهیم و بیایید روی برخی از گربه ها
255
00:08:12,080 –> 00:08:15,199
کلیک کنیم بسیار خوب اجازه دهید کلیک راست کرده و Inspect کلیک کنید
256
00:08:15,199 –> 00:08:17,039
و سپس بیایید منبع
257
00:08:17,039 –> 00:08:18,879
این تصویر را پیدا کنیم. منبع درست در اینجا خوب
258
00:08:18,879 –> 00:08:21,039
src برابر با این است، بنابراین این در
259
00:08:21,039 –> 00:08:23,280
واقع آدرس اینترنتی است که برای نمایش این تصویر استفاده میکند،
260
00:08:23,280 –> 00:08:25,599
بنابراین src، بنابراین کاری که من میخواهم انجام دهم این است که
261
00:08:25,599 –> 00:08:27,680
این را در یک برگه جدید جایگذاری کنم و اکنون متوجه شوید که
262
00:08:27,680 –> 00:08:29,840
تصویر واقعی را به من میدهد که
263
00:08:29,840 –> 00:08:31,680
عالی است این دقیقا همان چیزی است که ما می خواهیم
264
00:08:31,680 –> 00:08:33,679
اگر فقط این را اینجا کپی
265
00:08:33,679 –> 00:08:35,440
کنم، می توانم آن را در داخل اسکریپت خود قرار دهم،
266
00:08:35,440 –> 00:08:38,320
می گویم آدرس زیر خط تصویر
267
00:08:38,320 –> 00:08:40,240
برابر با این است و اکنون به شما نشان می دهم
268
00:08:40,240 –> 00:08:42,080
که چگونه می توانیم این تصویر را به خوبی دانلود کنیم،
269
00:08:42,080 –> 00:08:43,599
بنابراین بیایید ادامه دهیم و تابعی را
270
00:08:43,599 –> 00:08:45,120
در اینجا بنویسیم که می تواند دانلود تصویر پس
271
00:08:45,120 –> 00:08:47,680
میخواهم بگویم تصویر زیرخط دانلود را تعریف
272
00:08:47,680 –> 00:08:50,160
کنید و سپس در داخل اینجا
273
00:08:50,160 –> 00:08:52,720
مسیر دانلود را
274
00:08:52,720 –> 00:08:54,399
طی میکنیم که url را میگیریم و
275
00:08:54,399 –> 00:08:56,880
نام فایل تصویری را که میخواهیم انتخاب کنیم.
276
00:08:56,880 –> 00:08:58,880
اکنون دانلود کنید قبل از اینکه جلوتر بروم
277
00:08:58,880 –> 00:09:00,240
من میخواهم به کسی اعتبار بدهم
278
00:09:00,240 –> 00:09:01,839
که به نوعی کدهای زیادی از او
279
00:09:01,839 –> 00:09:04,800
گرفتهام، بنابراین این پست وبلاگ عالی وجود دارد
280
00:09:04,800 –> 00:09:07,360
که باید آن را در اینجا قرار
281
00:09:07,360 –> 00:09:09,920
دهم تا بتوانید آن را در اینجا ببینید.
282
00:09:09,920 –> 00:09:11,839
علم داده که می گوید خراش دادن تصویر با
283
00:09:11,839 –> 00:09:13,440
پایتون چیزهای زیادی در اینجا وجود دارد،
284
00:09:13,440 –> 00:09:15,120
من فقط مقداری از کدهایی را
285
00:09:15,120 –> 00:09:17,200
که واقعاً برای این آموزش نیاز داریم استخراج کردم
286
00:09:17,200 –> 00:09:18,959
و آن را تغییر دادم، اما اگر
287
00:09:18,959 –> 00:09:21,200
در اینجا به پایین اسکرول کنید، بخش کاملی در مورد خراش دادن
288
00:09:21,200 –> 00:09:23,040
تصاویر از آن وجود دارد. google بنابراین بسیاری از کدها را
289
00:09:23,040 –> 00:09:25,200
می خواهم بنویسم c omes درست از اینجا
290
00:09:25,200 –> 00:09:26,720
من به نوعی آن را اصلاح کردم و
291
00:09:26,720 –> 00:09:28,000
آن را ساده تر کردم، اما فقط می خواهم
292
00:09:28,000 –> 00:09:29,760
به او اعتبار بدهم،
293
00:09:29,760 –> 00:09:31,279
در صورتی که شما بچه ها
294
00:09:31,279 –> 00:09:33,279
بخواهید منبع اصلی مقدار خوبی از
295
00:09:33,279 –> 00:09:35,279
این کد را دوباره ببینید، این را در توضیحات می گذارم. من به تازگی آن را اصلاح کردم
296
00:09:35,279 –> 00:09:36,800
و کمی ساده تر کردم، زیرا
297
00:09:36,800 –> 00:09:38,399
تعداد زیادی چیز در آن وجود داشت که
298
00:09:38,399 –> 00:09:39,760
برای این آموزش غیر ضروری بود،
299
00:09:39,760 –> 00:09:42,480
بدون توجه به اینکه بیایید اینجا را
300
00:09:42,480 –> 00:09:44,800
ادامه دهیم تا تصویر دانلود داشته باشیم،
301
00:09:44,800 –> 00:09:46,640
آدرس اینترنتی تصویری که می خواهیم
302
00:09:46,640 –> 00:09:48,640
مسیر دانلود آن را دانلود کنید و سپس نام فایلی
303
00:09:48,640 –> 00:09:50,640
که می خواهیم تصویر را ذخیره کنیم،
304
00:09:50,640 –> 00:09:52,320
بنابراین کاری که می خواهم اینجا انجام دهم این است
305
00:09:52,320 –> 00:09:55,200
که بگویم محتوای زیر خط تصویر من
306
00:09:55,200 –> 00:09:56,480
برابر است و این همان
307
00:09:56,480 –> 00:09:59,120
درخواست ها خواهد بود. این بدان معناست که من باید
308
00:09:59,120 –> 00:10:01,680
درخواستها را وارد کنم، بنابراین بیایید به اینجا برویم
309
00:10:01,680 –> 00:10:04,079
و بگوییم درخواست واردات اکنون
310
00:10:04,079 –> 00:10:06,800
به ما امکان میدهد یک درخواست http دریافت به
311
00:10:06,800 –> 00:10:09,200
url ارسال کنیم، بنابراین ما میخواهیم آدرس اینترنتی را مانند آن بگوییم
312
00:10:09,200 –> 00:10:11,040
و سپس محتوای نقطهای را بگوییم
313
00:10:11,040 –> 00:10:12,240
و این در واقع
314
00:10:12,240 –> 00:10:14,560
محتوای تصویر را درست به من می دهد
315
00:10:14,560 –> 00:10:16,560
اگر به آدرس اینترنتی که گربه
316
00:10:16,560 –> 00:10:18,480
در آن قرار دارد برویم، این محتوای تصویر است، بنابراین اکنون که
317
00:10:18,480 –> 00:10:20,560
محتوای تصویر را داریم، میخواهم
318
00:10:20,560 –> 00:10:22,720
محتوای این تصویر را در یک
319
00:10:22,720 –> 00:10:26,240
نوع فایل بایت io یا در حافظه بهعنوان بایت
320
00:10:26,240 –> 00:10:28,240
نوع داده ذخیره کنم. بنابراین میخواهم بگویم که
321
00:10:28,240 –> 00:10:31,040
فایل زیر خط تصویر من برابر با i o است، بنابراین
322
00:10:31,040 –> 00:10:33,279
باید i o را به
323
00:10:33,279 –> 00:10:36,959
این شکل وارد کنم و سپس بایتهای نقطهای io را وارد کنم
324
00:10:36,959 –> 00:10:38,320
و سپس در داخل اینجا فقط
325
00:10:38,320 –> 00:10:40,640
محتوای تصویر را قرار میدهم حالا این کار
326
00:10:40,640 –> 00:10:42,480
چه کاری انجام میدهد. به نوعی
327
00:10:42,480 –> 00:10:45,440
این محتوا را دقیقاً در اینجا به یک نوع داده بایتی io تبدیل می
328
00:10:45,440 –> 00:10:47,279
کند، اکنون تقریباً
329
00:10:47,279 –> 00:10:49,839
شبیه به ذخیره یک فایل در حافظه است، من
330
00:10:49,839 –> 00:10:51,200
واقعاً آن را خیلی بیشتر از این توضیح نمی دهم،
331
00:10:51,200 –> 00:10:53,200
اما ما تقریباً فایل تصویر
332
00:10:53,200 –> 00:10:55,360
را دقیقاً در اینجا ذخیره می کنیم
333
00:10:55,360 –> 00:10:57,360
اکنون که ما آن را داریم مستقیماً در داخل حافظه داریم، اگرچه من
334
00:10:57,360 –> 00:10:58,959
باید در واقع این را مستقیماً
335
00:10:58,959 –> 00:11:01,120
به یک تصویر تبدیل کنم تا بتوانم آن را ذخیره کنم بنابراین
336
00:11:01,120 –> 00:11:02,720
در حال حاضر فقط مقداری داده باینری را
337
00:11:02,720 –> 00:11:04,320
ذخیره می کنیم که اساساً همان بایت هایی
338
00:11:04,320 –> 00:11:06,079
است که من می خواهم تبدیل کنم. این را
339
00:11:06,079 –> 00:11:08,240
به درستی با استفاده از کتابخانه بالش به یک تصویر تبدیل کنید
340
00:11:08,240 –> 00:11:09,920
و سپس آن را ذخیره کنید بنابراین من می خواهم
341
00:11:09,920 –> 00:11:10,640
342
00:11:10,640 –> 00:11:13,040
از
343
00:11:13,040 –> 00:11:15,360
تصویر واردات پیل پایتخت اینگونه بگویم
344
00:11:15,360 –> 00:11:16,880
و سپس به اینجا می روم و می گویم
345
00:11:16,880 –> 00:11:19,040
که تصویر من برابر است با و این
346
00:11:19,040 –> 00:11:21,600
تصویر نقطه باز خواهد بود و سپس
347
00:11:21,600 –> 00:11:23,120
در داخل نقطه باز ما فقط
348
00:11:23,120 –> 00:11:25,680
فایل تصویری را مانند این قرار می
349
00:11:25,680 –> 00:11:27,600
دهیم که نوع داده بایت ما خواهد بود، بنابراین این
350
00:11:27,600 –> 00:11:29,440
به ما اجازه می دهد تا آن را به عنوان یک تصویر بارگذاری کنیم،
351
00:11:29,440 –> 00:11:31,839
اکنون کاری که می توانم انجام دهم این است که در واقع
352
00:11:31,839 –> 00:11:33,519
این تصویر را ذخیره کنم، اما ابتدا باید
353
00:11:33,519 –> 00:11:35,360
مسیر فایل را ایجاد کنم، بنابراین من m قرار است بگوییم
354
00:11:35,360 –> 00:11:37,360
مسیر فایل برابر است با و این
355
00:11:37,360 –> 00:11:40,240
مسیر دانلود به اضافه خواهد بود و سپس
356
00:11:40,240 –> 00:11:42,800
این نام فایل OK است،
357
00:11:42,800 –> 00:11:44,800
بنابراین این مسیر فایل ما است، اکنون
358
00:11:44,800 –> 00:11:46,480
میخواهم بگویم با
359
00:11:46,480 –> 00:11:49,600
open و این خواهد شد
360
00:11:49,600 –> 00:11:52,560
حدس میزنم میخواهیم مسیر
361
00:11:52,560 –> 00:11:54,639
فایل در حالت wb باشد که مخفف عبارت
362
00:11:54,639 –> 00:11:56,399
نوشتن بایت است، به این معنی که
363
00:11:56,399 –> 00:11:59,519
میتوانیم تصویری را که قرار است به صورت f بگویم بنویسیم
364
00:11:59,519 –> 00:12:01,760
و سپس میگویم
365
00:12:01,760 –> 00:12:05,279
تصویر نقطه ذخیره میکنم آن را ذخیره کنم. به f
366
00:12:05,279 –> 00:12:06,800
و من می خواهم آن را با فرمت jpeg ذخیره کنم،
367
00:12:06,800 –> 00:12:09,200
خوب اجازه دهید به کد خود نگاه کنم،
368
00:12:09,200 –> 00:12:10,480
من مقداری کد در سمت راست
369
00:12:10,480 –> 00:12:12,160
صفحه دارم یا من حدس میزنم برای شما بچهها این
370
00:12:12,160 –> 00:12:14,639
کار باقی میماند، اما این حق من است
371
00:12:14,639 –> 00:12:16,560
و فقط مطمئن شوید که خوب به نظر
372
00:12:16,560 –> 00:12:18,959
میرسد همه چیز برای من خوب به نظر میرسد و ما
373
00:12:18,959 –> 00:12:20,320
در واقع میتوانیم ادامه دهیم و این عملکرد را اکنون اجرا کنیم
374
00:12:20,320 –> 00:12:21,200
375
00:12:21,200 –> 00:12:22,399
و ببینیم آیا این کار میکند، بنابراین بیایید
376
00:12:22,399 –> 00:12:25,200
اینجا چاپ کنیم موفقیت
377
00:12:25,200 –> 00:12:26,240
خوب است. اجازه دهید آنچه را که
378
00:12:26,240 –> 00:12:27,360
در اینجا انجام دادم بررسی کنم زیرا میدانم که این
379
00:12:27,360 –> 00:12:29,519
کمی پیچیده است، بنابراین ابتدا
380
00:12:29,519 –> 00:12:31,040
محتوای تصویر را دریافت میکنیم، این کاملاً
381
00:12:31,040 –> 00:12:32,320
ساده است، ما یک درخواست دریافت را
382
00:12:32,320 –> 00:12:34,240
به آدرس اینترنتی تصویری که
383
00:12:34,240 –> 00:12:36,320
میخواهیم ارسال میکنیم. با گفتن اینکه فایل تصویر
384
00:12:36,320 –> 00:12:38,880
برابر با محتوای تصویر io.bytesio است، بنابراین
385
00:12:38,880 –> 00:12:40,720
ما محتوای واقعی را از
386
00:12:40,720 –> 00:12:42,480
این درخواست می گیریم و اکنون
387
00:12:42,480 –> 00:12:44,720
آن را به عنوان یک نوع داده باینری در
388
00:12:44,720 –> 00:12:46,480
حافظه رایانه خود ذخیره می کنیم، این بسیار شبیه
389
00:12:46,480 –> 00:12:48,959
به ذخیره یک فایل واقعی است. سپس در حافظه
390
00:12:48,959 –> 00:12:50,639
، این
391
00:12:50,639 –> 00:12:53,760
داده های باینری را به یک تصویر قرص تبدیل می کنیم، بنابراین یک تصویر بالش
392
00:12:53,760 –> 00:12:55,680
به ما این امکان را می دهد که به راحتی
393
00:12:55,680 –> 00:12:57,839
تصویر را با استفاده از تصویر ذخیره کنیم. ذخیره خوب
394
00:12:57,839 –> 00:13:00,079
این اولین مرحله است که مسیر فایل
395
00:13:00,079 –> 00:13:02,320
را ایجاد می کنیم تا مسیر دانلود را طی کنیم. پلاس
396
00:13:02,320 –> 00:13:04,320
نام فایل آنها را با هم ترکیب میکند
397
00:13:04,320 –> 00:13:05,760
که به ما مسیر ذخیره
398
00:13:05,760 –> 00:13:07,279
فایل را میدهد و سپس میگوییم بسیار خوب،
399
00:13:07,279 –> 00:13:10,000
یک فایل کاملاً جدید را باز میکنیم که در
400
00:13:10,000 –> 00:13:11,839
مسیر فایل قرار دارد، بنابراین با هر نامی که
401
00:13:11,839 –> 00:13:14,639
وجود دارد در حالت wb که مخفف عبارت نوشتن
402
00:13:14,639 –> 00:13:17,040
بایت است، بنابراین ما می توانیم بایت ها را در این فایل
403
00:13:17,040 –> 00:13:19,040
بنویسیم، آن را به صورت f بارگذاری می کنیم و سپس
404
00:13:19,040 –> 00:13:20,480
می گوییم
405
00:13:20,480 –> 00:13:22,800
image.save ما این تصویر را در اینجا در این
406
00:13:22,800 –> 00:13:25,440
فایل به عنوان یک تصویر jpeg ذخیره می کنیم و سپس با موفقیت چاپ کنید،
407
00:13:25,440 –> 00:13:28,079
پس بیایید این را امتحان کنیم، بیایید با
408
00:13:28,079 –> 00:13:29,600
تصویر
409
00:13:29,600 –> 00:13:32,720
دانلود تماس بگیریم، بیایید مسیر دانلود را ادامه دهیم
410
00:13:32,720 –> 00:13:34,079
، دلیل اینکه من چیزی قرار نمی دهم این
411
00:13:34,079 –> 00:13:35,200
است که فقط می خواهم
412
00:13:35,200 –> 00:13:37,040
آن را در فهرست فعلی
413
00:13:37,040 –> 00:13:38,399
که در آن هستم دانلود کنم، بنابراین اگر می خواهید برای انجام این کار
414
00:13:38,399 –> 00:13:39,920
فقط چیزی برای مسیر قرار ندهید و
415
00:13:39,920 –> 00:13:41,040
آن را در دایرکتوری فعلی
416
00:13:41,040 –> 00:13:43,279
برای url دانلود می کند، من می خواهم
417
00:13:43,279 –> 00:13:47,199
آدرس تصویر را ارسال کنم و سپس برای نام فایل
418
00:13:47,199 –> 00:13:49,240
فقط می خواهم بگویم
419
00:13:49,240 –> 00:13:50,880
test.jpg
420
00:13:50,880 –> 00:13:52,959
مانند که اکنون مطمئن شوید که این را به عنوان پسوند اضافه کرده اید
421
00:13:52,959 –> 00:13:55,440
، در غیر این صورت خوب کار نخواهد کرد،
422
00:13:55,440 –> 00:13:57,360
بنابراین اکنون که ما آن را داریم اجازه دهید ادامه دهید
423
00:13:57,360 –> 00:13:58,800
و کد را اجرا کنید،
424
00:13:58,800 –> 00:14:00,560
بنابراین من می خواهم آن را اجرا کنم، اجازه دهید
425
00:14:00,560 –> 00:14:03,040
یک ثانیه به آن فرصت دهیم تا کروم باز شود
426
00:14:03,040 –> 00:14:04,639
، در واقع حتی نیازی به انجام این کار نداشتم،
427
00:14:04,639 –> 00:14:06,240
زیرا ما حتی از درایور وب استفاده نمی کنیم
428
00:14:06,240 –> 00:14:08,720
، توجه کنید که می گوید موفقیت و سپس
429
00:14:08,720 –> 00:14:10,399
اگر من به اینجا بروم تا سابلایم کنم، می توانید ببینید که
430
00:14:10,399 –> 00:14:11,920
من این تصویر آزمایشی را دارم و در
431
00:14:11,920 –> 00:14:14,240
رایانه من
432
00:14:14,240 –> 00:14:17,040
عالی دانلود شده است، ما خوب هستیم، بنابراین اکنون می توانیم
433
00:14:17,040 –> 00:14:18,880
یک تصویر را دانلود کنیم، من فقط
434
00:14:18,880 –> 00:14:21,040
سعی می کنم اینجا را امتحان کنم و قبول کنم
435
00:14:21,040 –> 00:14:23,120
زیرا گاهی اوقات این ممکن است شکست بخورد، بنابراین من
436
00:14:23,120 –> 00:14:24,880
فقط میخواهم بگویم تلاش کنید و
437
00:14:24,880 –> 00:14:26,079
میگویم قبول کنید
438
00:14:26,079 –> 00:14:28,880
و استثنا را
439
00:14:28,880 –> 00:14:32,399
به عنوان e میگوییم و من فقط میخواهم چاپ کنم
440
00:14:32,399 –> 00:14:33,360
شکست خورد
441
00:14:33,360 –> 00:14:36,320
و سپس در اینجا ما چاپ میکنیم
442
00:14:36,320 –> 00:14:37,600
و نکته این است که فقط به این دلیل که اگر
443
00:14:37,600 –> 00:14:39,199
این کار انجام نشد، ما بتوانیم با
444
00:14:39,199 –> 00:14:41,040
بقیه برنامه خود ادامه دهیم، در واقع
445
00:14:41,040 –> 00:14:42,720
استثنایی دریافت نمی کنیم، فقط آن را می گیریم و خوب چاپ می
446
00:14:42,720 –> 00:14:43,440
کنیم،
447
00:14:43,440 –> 00:14:45,120
بنابراین اکنون که این کار را انجام دادیم، بیایید
448
00:14:45,120 –> 00:14:47,279
ببینیم چگونه می توانیم یک عدد خاص را خراش دهیم.
449
00:14:47,279 –> 00:14:49,760
از تصاویر از تصاویر گوگل و
450
00:14:49,760 –> 00:14:51,760
سپس از تابع دانلود تصویر استفاده کنید تا
451
00:14:51,760 –> 00:14:53,760
در واقع تصویر را ذخیره کنید
452
00:14:53,760 –> 00:14:55,040
این پوشه تصاویر را حذف نمیکنم
453
00:14:55,040 –> 00:14:56,160
زیرا این همان چیزی است که قبلاً آزمایش
454
00:14:56,160 –> 00:14:58,639
میکردم، پس بیایید آن را حذف کنیم
455
00:14:58,639 –> 00:15:00,720
و یک پوشه جدید بسازیم،
456
00:15:00,720 –> 00:15:02,959
بنابراین من میروم به پوشه جدیدی
457
00:15:02,959 –> 00:15:04,160
مانند این،
458
00:15:04,160 –> 00:15:06,240
ما آن را تصاویر مینامیم و اکنون
459
00:15:06,240 –> 00:15:07,600
میتوانیم ادامه دهیم،
460
00:15:07,600 –> 00:15:10,079
خوب بنابراین ما میتوانیم از شر این URL تصویر
461
00:15:10,079 –> 00:15:11,920
خلاص شویم، در واقع میتوانیم از تماس برای
462
00:15:11,920 –> 00:15:12,959
دانلود تصویر خلاص شویم، زیرا در
463
00:15:12,959 –> 00:15:14,800
حال حاضر از آن استفاده نمیکنیم، میتوانیم بگوییم
464
00:15:14,800 –> 00:15:16,639
تعریف کنید و میتوانیم
465
00:15:16,639 –> 00:15:18,320
بگوییم تصاویر را
466
00:15:18,320 –> 00:15:20,560
از Google یا هر چیزی که میخواهید تماس بگیرید بگیرید.
467
00:15:20,560 –> 00:15:22,320
در اینجا واقعاً مهم
468
00:15:22,320 –> 00:15:23,839
نیست که ما باید درایور وب خود را دریافت کنیم،
469
00:15:23,839 –> 00:15:27,199
بنابراین من می خواهم w not b wd را
470
00:15:27,199 –> 00:15:29,360
برای وب درایور کروم خود وارد کنیم، همچنین به
471
00:15:29,360 –> 00:15:32,240
تأخیر نیاز داریم و اجازه دهید در صورت نیاز فکر کنم.
472
00:15:32,240 –> 00:15:33,680
هر چیز دیگری
473
00:15:33,680 –> 00:15:35,120
که ما به
474
00:15:35,120 –> 00:15:38,079
حداکثر تصاویر نیز نیاز داریم، بنابراین این است که
475
00:15:38,079 –> 00:15:40,240
ما حداکثر چند تصویر را دانلود می
476
00:15:40,240 –> 00:15:42,079
کنیم یا حداکثر تعداد تصویر را دریافت می کنیم،
477
00:15:42,079 –> 00:15:43,920
بنابراین من می خواهم به
478
00:15:43,920 –> 00:15:45,440
Google images اینجا سر بزنم و من من فقط می خواهم
479
00:15:45,440 –> 00:15:47,199
از طریق فرآیند اساسی آنچه که
480
00:15:47,199 –> 00:15:48,880
باید در اینجا انجام دهیم تا در واقع روی آن کلیک
481
00:15:48,880 –> 00:15:50,959
کنیم، اجرا کنم تصاویر را ببینید و سپس منبع تصویر را بگیرید
482
00:15:50,959 –> 00:15:53,519
و آنها را دانلود کنید، بنابراین در حال حاضر ما
483
00:15:53,519 –> 00:15:55,120
یکسری عکس می بینیم، همچنین برخی از
484
00:15:55,120 –> 00:15:57,360
تصاویر را در اینجا
485
00:15:57,360 –> 00:15:58,959
می بینیم، بسیار خوب مانند پنهان هر چیزی که همه این تصاویر را در اینجا می بینیم و
486
00:15:58,959 –> 00:16:01,519
همینطور اکنون وقتی روی تصویر کلیک می کنم،
487
00:16:01,519 –> 00:16:03,759
در واقع منبع تصویر قانونی را دریافت کنید،
488
00:16:03,759 –> 00:16:05,360
در حالی که وقتی من فقط آنها را در اینجا نگاه می
489
00:16:05,360 –> 00:16:07,120
کنم، این فقط یک تصویر کوچک است و به
490
00:16:07,120 –> 00:16:09,360
نوعی تغییر اندازه داده شده است، این تصویر واقعی نیست
491
00:16:09,360 –> 00:16:11,120
که من می خواهم و بنابراین کاری که می
492
00:16:11,120 –> 00:16:13,199
خواهم انجام دهم این است که می خواهم آن را به این شکل بسازم.
493
00:16:13,199 –> 00:16:15,360
که من روی این تصاویر کلیک می کنم و
494
00:16:15,360 –> 00:16:17,600
سپس منبع این تصویر بزرگی
495
00:16:17,600 –> 00:16:19,199
است که نشان داده می شود، زیرا این
496
00:16:19,199 –> 00:16:20,800
تصویر واقعی خواهد بود، من نمی خواهم فقط
497
00:16:20,800 –> 00:16:22,320
تصاویر کوچک را دانلود کنم، در غیر این صورت
498
00:16:22,320 –> 00:16:24,560
تصاویری با وضوح پایین تر دریافت خواهم کرد
499
00:16:24,560 –> 00:16:26,320
یا فقط آنهایی که اندازه درستی ندارند،
500
00:16:26,320 –> 00:16:28,720
امیدوارم منظور من را
501
00:16:28,720 –> 00:16:30,240
متوجه شده باشید، بنابراین قسمت اول همان چیزی است که
502
00:16:30,240 –> 00:16:31,519
من می خواهم می خواهم بتوانم روی این تصاویر کلیک کنم،
503
00:16:31,519 –> 00:16:33,120
اما آنچه که قرار است اتفاق بیفتد
504
00:16:33,120 –> 00:16:35,440
این است که من همچنان در این صفحه به پایین اسکرول می کنم
505
00:16:35,440 –> 00:16:37,839
ما قصد داریم تصاویر بیشتری را بارگذاری کنیم بنابراین
506
00:16:37,839 –> 00:16:39,360
توجه کنید که چگونه چنین نوار بارگیری را در آنجا به دست می آوریم
507
00:16:39,360 –> 00:16:41,120
، بنابراین باید چیزی داشته
508
00:16:41,120 –> 00:16:42,800
باشم که به من اجازه دهد به پایین اسکرول کنم،
509
00:16:42,800 –> 00:16:44,560
زیرا اگر بخواهم
510
00:16:44,560 –> 00:16:46,240
هزاران تصویر را دانلود کنم، باید
511
00:16:46,240 –> 00:16:48,240
به پایین صفحه اسکرول کنم. و
512
00:16:48,240 –> 00:16:50,000
سپس همه تصاویر را اکنون پیدا کنید، در
513
00:16:50,000 –> 00:16:51,680
نهایت به نقطه ای خواهید رسید که
514
00:16:51,680 –> 00:16:53,279
در واقع می توانید روی بارگیری نتایج بیشتر کلیک کنید
515
00:16:53,279 –> 00:16:55,040
یا می گوید به
516
00:16:55,040 –> 00:16:56,880
پایان رسیده اید، بنابراین باید
517
00:16:56,880 –> 00:16:58,560
موارد لبه ای را در اینجا در نظر بگیرید که ممکن است میخواهید
518
00:16:58,560 –> 00:17:00,639
روی دکمهای کلیک کنید که نتایج بیشتری را بارگیری میکند،
519
00:17:00,639 –> 00:17:01,839
من به شما نشان نمیدهم که چگونه این کار را انجام دهید،
520
00:17:01,839 –> 00:17:04,160
اما این کاری است که ممکن است بخواهید انجام دهید
521
00:17:04,160 –> 00:17:05,359
و به هر حال این اولین
522
00:17:05,359 –> 00:17:07,039
قدم است، بنابراین ریز عکسها میخواهند
523
00:17:07,039 –> 00:17:08,880
روی ریز عکسها کلیک کنند و تصویر را بگیرند. منبع و
524
00:17:08,880 –> 00:17:11,199
سپس تصویر را از منبع دانلود کنید،
525
00:17:11,199 –> 00:17:13,199
اما من به راهی برای یافتن
526
00:17:13,199 –> 00:17:14,799
تمام این ریز عکسها و کلیک کردن روی
527
00:17:14,799 –> 00:17:16,480
آنها نیاز دارم، بنابراین باید چیزی را پیدا کنم که
528
00:17:16,480 –> 00:17:18,640
بین همه این تصاویر مشابه باشد تا بتوانم به
529
00:17:18,640 –> 00:17:20,959
دنبال چیزی بگردم که
530
00:17:20,959 –> 00:17:23,199
همه اینها را نشان دهد. ریز عکسها حالا
531
00:17:23,199 –> 00:17:24,640
ممکن است برخی از شما بگویید خوب، چرا
532
00:17:24,640 –> 00:17:26,799
فقط تمام تگ های تصویر را
533
00:17:26,799 –> 00:17:28,240
در صفحه جستجو نمی کنید و اگر با سلنیوم آشنا نیستید
534
00:17:28,240 –> 00:17:30,000
کاری که می توانید انجام دهید این است که
535
00:17:30,000 –> 00:17:31,760
می توانید نام کلاس ها را جستجو کنید و می توانید
536
00:17:31,760 –> 00:17:34,000
برچسب های خاص را جستجو کنید. شما می توانید
537
00:17:34,000 –> 00:17:35,840
متن را جستجو کنید، می توانید انواع
538
00:17:35,840 –> 00:17:39,120
چیزها را در یک سند واقعی html جستجو کنید،
539
00:17:39,120 –> 00:17:40,400
بنابراین ممکن است برخی از شما بگویید
540
00:17:40,400 –> 00:17:42,240
چرا فقط به دنبال تمام متن img
541
00:17:42,240 –> 00:17:43,840
نیستید، زیرا اگر روی آن کلیک کنم و
542
00:17:43,840 –> 00:17:46,559
روی اعلان بازرسی کلیک کنم
543
00:17:46,559 –> 00:17:48,080
دلیل اینکه من نمی توانم این کار را انجام دهم این است
544
00:17:48,080 –> 00:17:49,600
که این تصاویر را
545
00:17:49,600 –> 00:17:52,080
در بالای صفحه به من می دهد، بنابراین
546
00:17:52,080 –> 00:17:54,320
چیزی که من واقعاً می خواهم به دنبال آن بگردم یک
547
00:17:54,320 –> 00:17:56,640
نام کلاس است که همه این تصاویر
548
00:17:56,640 –> 00:17:58,799
کوچک قرار است مشترک هستند بنابراین اگر من به اینجا بروم
549
00:17:58,799 –> 00:17:59,840
550
00:17:59,840 –> 00:18:02,160
متوجه شوید که ما یک نام کلاس در اینجا داریم
551
00:18:02,160 –> 00:18:03,679
و بزرگنمایی می کنم تا بتوانید آن را ببینید
552
00:18:03,679 –> 00:18:07,200
اما q4l uwd است بنابراین نام کلاس
553
00:18:07,200 –> 00:18:09,440
این تصویر اول است و اگر
554
00:18:09,440 –> 00:18:12,080
تصویر دوم را دقیقاً در اینجا بررسی کنم. بیایید
555
00:18:12,080 –> 00:18:14,480
آن را بررسی کنیم و به سراغ آن برویم، توجه کنید که در
556
00:18:14,480 –> 00:18:16,559
اینجا همان نام کلاس را دارد کاری که من میخواهم
557
00:18:16,559 –> 00:18:19,039
انجام دهم این است که نام این کلاس
558
00:18:19,039 –> 00:18:21,280
و هر تصویری را که پیدا کنم که این
559
00:18:21,280 –> 00:18:22,799
نام کلاس را دارد جستجو کنم، در واقع سعی میکنم
560
00:18:22,799 –> 00:18:23,760
دانلود
561
00:18:23,760 –> 00:18:25,919
کنم، اگر به این یکی از اینجا بروم و به
562
00:18:25,919 –> 00:18:27,840
دلایلی بر روی Inspect کلیک کنم، متوجه خواهید شد.
563
00:18:27,840 –> 00:18:29,919
برای ادامه دو بار کلیک کردن روی