در این مطلب، ویدئو Scraping Stack Overflow با استفاده از آموزش پایتون | سوپ زیبا با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:22:21
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:01,890
بچه ها چه خبر است به کانال و صنعت من خوش آمدید،
2
00:00:01,890 –> 00:00:03,419
ما می
3
00:00:03,419 –> 00:00:04,799
خواهیم در مورد حذف سوالات Stack Overflow با پایتون صحبت کنیم،
4
00:00:04,799 –> 00:00:08,639
بنابراین این ویدیو
5
00:00:08,639 –> 00:00:10,380
بخشی از یک سری ویدیو است که من
6
00:00:10,380 –> 00:00:12,090
قصد دارم آن را ایجاد کنم و حدود
7
00:00:12,090 –> 00:00:14,130
سه تا پنج ویدیو برای آن خواهد بود. این
8
00:00:14,130 –> 00:00:17,369
سریال خاص و هر ویدیو یک
9
00:00:17,369 –> 00:00:20,160
ویدیوی جداگانه خواهد بود که منظورم این است که شما می
10
00:00:20,160 –> 00:00:22,020
توانید اطلاعات کافی را فقط از یک ویدیو بدست آورید،
11
00:00:22,020 –> 00:00:23,939
بنابراین اگر نمی خواهید مجبور نیستید
12
00:00:23,939 –> 00:00:26,070
همه ویدیوها را تماشا کنید و
13
00:00:26,070 –> 00:00:29,039
مسئله این است که چرا چه خواهد شد مانند این
14
00:00:29,039 –> 00:00:32,009
سری باشید و چگونه کار خواهد کرد، بنابراین در
15
00:00:32,009 –> 00:00:33,600
این ویدیو در مورد حذف سوالات Stack Overflow صحبت خواهیم کرد
16
00:00:33,600 –> 00:00:35,969
و سپس در
17
00:00:35,969 –> 00:00:37,950
ویدیوی بعدی با استفاده از آن
18
00:00:37,950 –> 00:00:40,410
سوالات با استفاده از جنگو و
19
00:00:40,410 –> 00:00:42,300
چارچوب استراحت جنگو و سپس ویدیوی سوم، یک API ایجاد
20
00:00:42,300 –> 00:00:44,280
خواهیم کرد. احتمالاً در مورد برنامه وب
21
00:00:44,280 –> 00:00:46,739
برای استفاده از جنگو آن
22
00:00:46,739 –> 00:00:49,050
برنامه صحبت خواهیم کرد و سپس
23
00:00:49,050 –> 00:00:52,309
همان برنامه را با استفاده از فلوتر ایجاد می کنیم و
24
00:00:52,309 –> 00:00:55,289
آن API را مصرف می کنیم تا
25
00:00:55,289 –> 00:00:57,930
بتوانیم فرآیند را یاد بگیریم و PI پس از
26
00:00:57,930 –> 00:01:00,989
آن API پیچیده را با استفاده از
27
00:01:00,989 –> 00:01:03,239
جنگو باز کنید و سپس ما با استفاده از فلاتر برنامه های پیچیده می سازیم،
28
00:01:03,239 –> 00:01:06,630
پس چرا من از پایتون استفاده می کنم
29
00:01:06,630 –> 00:01:09,180
دلیلش این است که می دانید پایتون
30
00:01:09,180 –> 00:01:11,040
احتمالاً یکی از آن زبان هایی است که
31
00:01:11,040 –> 00:01:14,549
می توانید هر کاری را انجام دهید و حتی من
32
00:01:14,549 –> 00:01:17,040
دوست داشتم کمی با آن کار کنم.
33
00:01:17,040 –> 00:01:20,369
جاوا اسکریپت node.js واکنش نشان میدهد و همه اینها،
34
00:01:20,369 –> 00:01:22,470
اما اکنون آنقدر
35
00:01:22,470 –> 00:01:25,860
راحتی که پایتون به من میدهد به من نمیدهد و در
36
00:01:25,860 –> 00:01:28,140
واقع یادگیری پایتون با پایتون به این صورت است
37
00:01:28,140 –> 00:01:30,930
که شما میدانید میتوانید هر کاری انجام دهید، مثل اینکه میتوانید انجام دهید
38
00:01:30,930 –> 00:01:33,030
برخی از ذهنهای داده کار یادگیری ماشینی،
39
00:01:33,030 –> 00:01:36,210
حتی اپلیکیشنهای موبایل. برنامههای دسکتاپ، اما
40
00:01:36,210 –> 00:01:38,100
دلیل استفاده من از پایتون این است
41
00:01:38,100 –> 00:01:39,689
که میدانید وقتی باید یک
42
00:01:39,689 –> 00:01:42,240
برنامه موبایل بسازید، احتمالاً
43
00:01:42,240 –> 00:01:45,090
از پایتون استفاده نخواهید کرد، زیرا
44
00:01:45,090 –> 00:01:48,030
گزینههای دیگری برای توسعه سریعتر برای شما وجود دارد
45
00:01:48,030 –> 00:01:50,490
در حالی که برنامههایی مانند flutter. بنابراین
46
00:01:50,490 –> 00:01:52,200
هیچ معنایی ندارد و همچنین
47
00:01:52,200 –> 00:01:54,000
به شما آنقدر ارزش نمی دهد
48
00:01:54,000 –> 00:01:56,219
که بدانید کدام گل یا
49
00:01:56,219 –> 00:01:58,619
برنامه بومی را می کشد، بنابراین این
50
00:01:58,619 –> 00:02:00,869
دلیلی است که ما باید عاقلانه انتخاب کنیم که
51
00:02:00,869 –> 00:02:02,939
برای چه هدفی استفاده می کنیم. بنابراین من
52
00:02:02,939 –> 00:02:05,280
احساس می کنم پایتون برای هر چیز دیگری است.
53
00:02:05,280 –> 00:02:08,160
54
00:02:08,160 –> 00:02:10,709
55
00:02:10,709 –> 00:02:12,810
56
00:02:12,810 –> 00:02:13,830
57
00:02:13,830 –> 00:02:15,870
58
00:02:15,870 –> 00:02:19,110
بنابراین دو
59
00:02:19,110 –> 00:02:20,760
نسخه از پایتون وجود دارد که یکی با لهجههای سه نقطهای
60
00:02:20,760 –> 00:02:23,190
است و دیگری دو نقطه x یا
61
00:02:23,190 –> 00:02:25,380
چیزی شبیه به این، بنابراین
62
00:02:25,380 –> 00:02:28,440
ترجیح میدهم با سه نقطه X پیش بروم، بنابراین X
63
00:02:28,440 –> 00:02:31,500
یک متغیر در اینجا است، بنابراین در حال حاضر من
64
00:02:31,500 –> 00:02:33,630
حدس میزنم سه نقطه هفت دارم، بنابراین شما می تواند
65
00:02:33,630 –> 00:02:36,180
با سه نقطه هفت پیش برود و سپس از شما می خواهم
66
00:02:36,180 –> 00:02:39,180
PP و V را نصب کنید، بنابراین pip
67
00:02:39,180 –> 00:02:41,370
یک نوع مدیریت بسته برای پایتون است و سپس
68
00:02:41,370 –> 00:02:43,890
P P و V چیزی است که با
69
00:02:43,890 –> 00:02:46,890
یک محیط مجازی همراه است، بنابراین در واقع محیط مجازی را
70
00:02:46,890 –> 00:02:48,870
ایجاد و مدیریت می کند.
71
00:02:48,870 –> 00:02:50,910
شما برای اینکه
72
00:02:50,910 –> 00:02:54,800
مجبور نباشید بدانید وارد آن منطقه
73
00:02:54,800 –> 00:02:57,660
نصب و حذف بسته ها شوید و
74
00:02:57,660 –> 00:02:59,580
سپس اگر می خواهید از
75
00:02:59,580 –> 00:03:02,040
نسخه های مختلف بسته ها در برنامه های مختلف استفاده کنید
76
00:03:02,040 –> 00:03:04,200
تا بتوانید همه آن ها را مدیریت کنید و همچنین
77
00:03:04,200 –> 00:03:08,730
باعث می شود رایانه شما تمیز شود و من m n اگر
78
00:03:08,730 –> 00:03:11,610
مشکلی دارید به شما نشان می دهم که چگونه همه اینها را نصب کنید،
79
00:03:11,610 –> 00:03:13,230
80
00:03:13,230 –> 00:03:15,210
قطعاً می توانید در نظرات از من بپرسید
81
00:03:15,210 –> 00:03:17,280
و من می توانم یک ویدیوی جداگانه
82
00:03:17,280 –> 00:03:20,610
در این مورد تهیه کنم اما در این ویدیو نیست و حتی
83
00:03:20,610 –> 00:03:22,350
اگر پیشنهادات دیگری در مورد
84
00:03:22,350 –> 00:03:24,959
این سریال ها و سریال ها دارید. همه آنها را میتوانید
85
00:03:24,959 –> 00:03:26,160
در نظرات از من بپرسید یا میتوانید
86
00:03:26,160 –> 00:03:28,290
آنجا به من پیشنهاد دهید، سپس از beautifulsoup نیز استفاده میکنیم
87
00:03:28,290 –> 00:03:29,340
88
00:03:29,340 –> 00:03:31,980
که دوباره کتابخانهای برای بیرون کشیدن
89
00:03:31,980 –> 00:03:35,459
فایلهای HTML و xml است تا بتوانیم
90
00:03:35,459 –> 00:03:37,770
یک Stack Overflow را حذف
91
00:03:37,770 –> 00:03:40,650
کنیم. ترمینال اول از
92
00:03:40,650 –> 00:03:44,190
همه به دسکتاپ خود می روم و
93
00:03:44,190 –> 00:03:47,160
سپس یک پوشه به نام Python به k-19 دارم، بنابراین من
94
00:03:47,160 –> 00:03:49,470
اینجا هستم و این پوشه را با استفاده از
95
00:03:49,470 –> 00:03:53,400
کد ویژوال استودیو باز می کنم و اینجا هستم، پس
96
00:03:53,400 –> 00:03:56,040
بیایید به کاملتر اکنون
97
00:03:56,040 –> 00:03:58,620
در اینجا در این ترمینال چه کاری انجام می دهم
98
00:03:58,620 –> 00:04:01,380
از این استفاده خواهم کرد بیایید نسخه پایتون 3 را بررسی کنیم
99
00:04:01,380 –> 00:04:04,650
بنابراین پایتون 3 سه است یک سه
100
00:04:04,650 –> 00:04:06,750
سه نقطه هفت نقطه سه همچنین
101
00:04:06,750 –> 00:04:10,590
می توانیم beep env bolson را بررسی کنیم و
102
00:04:10,590 –> 00:04:13,590
جایی است که 2018 11 نقطه دو است شش
103
00:04:13,590 –> 00:04:16,769
بسیار خوب حالا ما از P P و V و w استفاده خواهیم کرد e
104
00:04:16,769 –> 00:04:21,740
Python را نصب خواهد کرد سه نقطه هفت
105
00:04:21,740 –> 00:04:25,110
بسیار خوب، پس حالا این محیط مجازی را
106
00:04:25,110 –> 00:04:27,030
برای این پروژه ایجاد می کند
107
00:04:27,030 –> 00:04:27,540
اگر
108
00:04:27,540 –> 00:04:29,340
من می خواستم از Python استفاده کنم – سپس می توانید
109
00:04:29,340 –> 00:04:31,560
فقط pip install VPN را بنویسید ما نصب می
110
00:04:31,560 –> 00:04:34,110
کنیم اکنون ما اینجا هستیم اکنون می توانیم به pee-pee Envy برویم.
111
00:04:34,110 –> 00:04:37,770
shell و ما میتوانیم در اجرای مجدد به پیپ برویم،
112
00:04:37,770 –> 00:04:40,980
بنابراین اجازه دهید نوک را در Rochelle باز کنیم تا
113
00:04:40,980 –> 00:04:42,900
محیط مجازی را که در اینجا هستیم فعال کنیم
114
00:04:42,900 –> 00:04:46,560
و حالا میخواهم ابتدا این را بستهبندی
115
00:04:46,560 –> 00:04:51,620
کنم، بیایید این
116
00:04:51,620 –> 00:04:54,750
درخواستهای نصب را ببندیم، بنابراین درخواست نوعی کتابخانه
117
00:04:54,750 –> 00:04:57,570
برای ایجاد درخواستهای stdp است. و مقداری داده
118
00:04:57,570 –> 00:05:00,210
از آن به دست آورید تا آن
119
00:05:00,210 –> 00:05:02,910
کتابخانه خاص را برای من نصب کند. موفقیت اکنون
120
00:05:02,910 –> 00:05:05,940
آنچه می خواهم می خواهم یک چیز دیگر را نصب کنم
121
00:05:05,940 –> 00:05:10,790
که صابون زیبا برای
122
00:05:10,790 –> 00:05:16,590
فوق العاده زیبای 4 خوب است و اکنون احساس می کنم
123
00:05:16,590 –> 00:05:18,570
نصب آن برای من کمی طول می کشد.
124
00:05:18,570 –> 00:05:22,110
و بله بوم، بنابراین
125
00:05:22,110 –> 00:05:24,390
من این دو سه مورد
126
00:05:24,390 –> 00:05:26,430
را دارم، اگر به فایل pip بروم، این دو مورد را اجرا می کنم، سپس می توانم ببینم
127
00:05:26,430 –> 00:05:28,230
این دو بسته هستند که من فقط
128
00:05:28,230 –> 00:05:31,320
با استفاده از star استفاده کردم، یعنی
129
00:05:31,320 –> 00:05:34,050
نسخه را در اینجا در اینجا مشخص نکردم. این تنها پوشه
130
00:05:34,050 –> 00:05:36,630
ای را ایجاد خواهم کرد فایل جدید و من
131
00:05:36,630 –> 00:05:41,640
آن را stack overflow می نامم، فرض کنید این نقطه P Y است،
132
00:05:41,640 –> 00:05:44,750
پس این فایل پایتون من است، اکنون
133
00:05:44,750 –> 00:05:48,510
فقط آن را کمی پایین می برم، حالا چه
134
00:05:48,510 –> 00:05:53,120
کار خواهم کرد، بنابراین اینجا
135
00:05:53,120 –> 00:05:56,310
اول از همه درخواست ها را وارد می کنم تا بتوانیم
136
00:05:56,310 –> 00:06:00,330
اکنون درخواست را وارد کنید، من میخواهم
137
00:06:00,330 –> 00:06:02,010
پاسخی
138
00:06:02,010 –> 00:06:06,690
داشته باشم، بنابراین با استفاده از این درخواست، از این روش cat استفاده میکنم
139
00:06:06,690 –> 00:06:10,170
که یک URL میگیرد، اگر
140
00:06:10,170 –> 00:06:14,250
دوباره آن را ببینید، بنابراین این روش دریافت یک URL
141
00:06:14,250 –> 00:06:17,220
یا با پارامتر میگیرد، بنابراین ما به اینجا
142
00:06:17,220 –> 00:06:20,610
خواهیم رفت و به stackoverflow.com
143
00:06:20,610 –> 00:06:24,060
سؤالات را اسلش می کند، بنابراین این وب سایتی است که در آن
144
00:06:24,060 –> 00:06:26,400
می توانید سؤالات زیادی را
145
00:06:26,400 –> 00:06:29,340
با تعداد بازدیدها و تعداد مشاهده کنید، بنابراین من فقط این را
146
00:06:29,340 –> 00:06:33,570
کپی می کنم و آن را در اینجا
147
00:06:33,570 –> 00:06:37,980
جای می دهم.
148
00:06:37,980 –> 00:06:39,330
149
00:06:39,330 –> 00:06:43,830
پاسخ چاپ پاسخ خوب است،
150
00:06:43,830 –> 00:06:47,819
پس اکنون من این را اجرا می کنم، بنابراین
151
00:06:47,819 –> 00:06:50,370
اینجا به قسمت پایانی آن،
152
00:06:50,370 –> 00:06:52,680
پایتون را اجرا می کنم،
153
00:06:52,680 –> 00:06:58,139
اوه متأسفم، بیایید بررسی کنیم که کلمات این
154
00:06:58,139 –> 00:07:00,870
مکان خاص است، بنابراین اگر من یک پشته
155
00:07:00,870 –> 00:07:03,120
خروجی نقطه py داشته باشم، بنابراین من این کار را انجام خواهم داد. فقط یک
156
00:07:03,120 –> 00:07:08,430
stack overflow dot py بنویسید متأسفم من فعال هستم
157
00:07:08,430 –> 00:07:11,759
Python و in را فراموش کردم پایتون پس پایتون
158
00:07:11,759 –> 00:07:16,379
دوباره پشته سرریز شد، این چند
159
00:07:16,379 –> 00:07:18,090
اشتباه است که من هر بار
160
00:07:18,090 –> 00:07:20,669
انجام میدهم، اگر این را اجرا کنم، میتوانید ببینید
161
00:07:20,669 –> 00:07:25,530
که پاسخ 200 را گرفتم و بله، بنابراین
162
00:07:25,530 –> 00:07:28,830
میگوید خوب کار میکند، اما بیایید اکنون
163
00:07:28,830 –> 00:07:33,060
حتی میتوانیم متن نقطه پاسخ را چاپ کنیم تا
164
00:07:33,060 –> 00:07:35,250
ما میتوانیم ببینیم چه چیزی دریافت میکنیم، بنابراین من
165
00:07:35,250 –> 00:07:38,219
فقط این دستور را دوباره اجرا میکنم و میتوانید
166
00:07:38,219 –> 00:07:40,650
ببینید که من چیزهای زیادی را در نوعی HTML گرفتم،
167
00:07:40,650 –> 00:07:44,610
بنابراین اوم، اگرچه
168
00:07:44,610 –> 00:07:46,770
نسخه متنی آن است، اما مانند بسیاری
169
00:07:46,770 –> 00:07:49,919
از چیزها خوب است. بنابراین اساساً تنها
170
00:07:49,919 –> 00:07:52,050
چیزی که می خواستم ببینم این است که
171
00:07:52,050 –> 00:07:54,240
حتی کار می کند یا نه بنابراین مطمئناً کار می کند
172
00:07:54,240 –> 00:07:57,650
اکنون آنچه می خواهم از این صابون زیبا استفاده خواهم کرد
173
00:07:57,650 –> 00:08:00,509
بنابراین در اینجا
174
00:08:00,509 –> 00:08:02,789
اسنادی وجود دارد که چگونه از آن استفاده کنید تا
175
00:08:02,789 –> 00:08:04,469
بدون اتلاف وقت خود اجازه دهید من فقط به
176
00:08:04,469 –> 00:08:08,279
اینجا بروید ما su را می نویسیم و
177
00:08:08,279 –> 00:08:11,849
می توانیم oky را مشخص کنیم بنابراین برای استفاده از صابون زیبا
178
00:08:11,849 –> 00:08:13,469
باید ابتدا
179
00:08:13,469 –> 00:08:24,599
آن را از ps4 یا در حالت ضعیف زیبا Okay وارد کنیم
180
00:08:24,599 –> 00:08:29,150
بنابراین فکر نمی کنم درست کار
181
00:08:29,150 –> 00:08:33,659
کند خوب بیایید دوباره از bs4 امتحان کنیم. بنابراین بیایید
182
00:08:33,659 –> 00:08:39,630
ببینیم که آیا s P کار می کند یا خیر، من هیچ اطلاعاتی
183
00:08:39,630 –> 00:08:41,549
دریافت نمی کنم gence چرا من نمی دانم
184
00:08:41,549 –> 00:08:41,909
185
00:08:41,909 –> 00:08:45,089
پس بیایید سعی کنیم همه چیز
186
00:08:45,089 –> 00:08:49,470
را خودمان زیبا بنویسیم پس اوکی سفید
187
00:08:49,470 –> 00:08:51,209
کار نمی کند دلیلش این است که باید
188
00:08:51,209 –> 00:08:52,190
189
00:08:52,190 –> 00:08:54,709
محیط آنها را از اینجا انتخاب کنم سپس
190
00:08:54,709 –> 00:08:56,449
باید کار کند از
191
00:08:56,449 –> 00:09:01,100
من می خواهد شمع نصب کنم نصب می کنم و بله Pia
192
00:09:01,100 –> 00:09:03,290
Pia Pia یک بار دیگر،
193
00:09:03,290 –> 00:09:05,779
بنابراین دارد شمع بندی را برای من نصب می کند تا
194
00:09:05,779 –> 00:09:07,670
بدانید که می تواند به
195
00:09:07,670 –> 00:09:11,000
من در مشکلات پروژه من کمک کند و اکنون حدس می زنم
196
00:09:11,000 –> 00:09:14,149
که اگر ps4 بنویسم اکنون
197
00:09:14,149 –> 00:09:17,860
کارمان تمام شده است بله اکنون می توانیم آن را بسیار زیبا داشته باشیم، بنابراین اکنون اوم
198
00:09:17,860 –> 00:09:20,810
خوب بیایید این را هم نصب کنیم، ما violent را نصب کرده ایم،
199
00:09:20,810 –> 00:09:24,379
نه اکنون آنچه می
200
00:09:24,379 –> 00:09:26,689
خواهیم به محض نصب
201
00:09:26,689 –> 00:09:30,139
آن را انجام دهیم، حدس می زنم تمام شد، بله، پس حالا آنچه که
202
00:09:30,139 –> 00:09:33,860
ما می خواهیم همان چیزی است که تلفن می کنیم، اول از همه
203
00:09:33,860 –> 00:09:40,339
به پوسته خود برمی گردیم، بنابراین اگر من یک پوسته هستم،
204
00:09:40,339 –> 00:09:43,879
اوه، ما قبلاً در پوسته بودیم،
205
00:09:43,879 –> 00:09:48,310
پس بیایید آن را غیرفعال کنیم،
206
00:09:48,310 –> 00:09:52,129
خوب، خوب، بله،
207
00:09:52,129 –> 00:09:54,709
بنابراین کاری که می خواهیم انجام دهیم، از این سوپ زیبا استفاده می کنیم
208
00:09:54,709 –> 00:10:01,759
و اینجا و بسیار خوب
209
00:10:01,759 –> 00:10:04,790
است وای من دارم اشتباه می کنم، پس
210
00:10:04,790 –> 00:10:08,329
این زیباست سوپ و در حال حاضر آنچه من
211
00:10:08,329 –> 00:10:12,560
طول می کشد آن طول می کشد نشانه گذاری آن t جایی
212
00:10:12,560 –> 00:10:14,990
که میخواهید یا چگونه میخواهید آن را تجزیه کنید، بنابراین
213
00:10:14,990 –> 00:10:18,439
ما ابتدا متن نقطه پاسخ را مشخص
214
00:10:18,439 –> 00:10:22,069
میکنیم که همان چیزی است که میخواهیم اگر میخواهید
215
00:10:22,069 –> 00:10:25,579
216
00:10:25,579 –> 00:10:29,480
دادهها را از آن و به شکل HTML در
217
00:10:29,480 –> 00:10:33,259
تجزیهکننده نقطهای استخراج کنید، آن را مشروب کنید. خوب پس این همان چیزی است که ما مشخص خواهیم کرد،
218
00:10:33,259 –> 00:10:35,360
پس بیایید سعی کنیم این سوپ را چاپ کنیم
219
00:10:35,360 –> 00:10:39,559
خوب حالا بیایید دوباره دستور را اجرا کنیم
220
00:10:39,559 –> 00:10:43,970
اگر می توانم آن را خوب دریافت کنم، بیایید
221
00:10:43,970 –> 00:10:49,029
آن را از ابتدا روی پشته
222
00:10:49,029 –> 00:10:56,689
پایتون بنویسیم و می توانید ببینید که
223
00:10:56,689 –> 00:10:59,959
اکنون دوباره پاسخ دریافت کردیم این خیلی چیزها است،
224
00:10:59,959 –> 00:11:02,689
بنابراین حالا بیایید ببینیم چگونه می توانیم از این استفاده کنیم، بنابراین
225
00:11:02,689 –> 00:11:05,900
می خواهم چه کار کنم