در این مطلب، ویدئو چگونه می توان با اسکراپینگ وب با پایتون (MySQL) شروع کرد – قسمت 3 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:26
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,089 –> 00:00:03,780
سلام به همه پائولو در اینجا به کانال من خوش آمدید،
2
00:00:03,780 –> 00:00:06,480
بنابراین این سومین قسمت از
3
00:00:06,480 –> 00:00:11,010
سری وب اسکرپینگ من در این مورد است، ما
4
00:00:11,010 –> 00:00:16,500
یاد می گیریم که چگونه وب سایت را خراش دهیم
5
00:00:16,500 –> 00:00:20,630
و آن داده ها را در پایگاه داده
6
00:00:20,630 –> 00:00:23,220
به خصوص پایگاه داده MySQL ذخیره کنیم،
7
00:00:23,220 –> 00:00:27,779
بنابراین فقط برای خلاصه قسمت دوم ما
8
00:00:27,779 –> 00:00:31,109
این کادر وبسایت را تا خراش بکشید،
9
00:00:31,109 –> 00:00:35,309
همه صفحات را مرور کردیم و
10
00:00:35,309 –> 00:00:40,829
عنوان کتاب، آدرس اینترنتی و قیمت و در
11
00:00:40,829 –> 00:00:47,370
دسترس بودن را مینویسیم، بنابراین اجازه دهید من را باز کنم، بنابراین بیایید
12
00:00:47,370 –> 00:00:50,730
آن پروژه را باز کنیم و از
13
00:00:50,730 –> 00:00:53,789
جایی که کار را متوقف کردیم ادامه دهیم، بنابراین این
14
00:00:53,789 –> 00:00:57,660
موجود است. کدی که در حال حلقه زدن به سایت است
15
00:00:57,660 –> 00:01:00,539
و یک فایل CSV برای ما ایجاد می کند که
16
00:01:00,539 –> 00:01:04,229
این کتاب CSV است، بنابراین در این آموزش چگونه
17
00:01:04,229 –> 00:01:08,520
می خواهیم این را تغییر دهیم و آن را برای
18
00:01:08,520 –> 00:01:13,500
ذخیره در پایگاه داده MySQL ایجاد کنیم، بنابراین من یک
19
00:01:13,500 –> 00:01:17,150
سری آموزش در مورد نحوه نصب
20
00:01:17,150 –> 00:01:20,759
MySQL و آپاچی را روی
21
00:01:20,759 –> 00:01:23,880
رایانه محلی اجرا کنم و PHP و
22
00:01:23,880 –> 00:01:28,400
PHP را تنظیم کنم، بنابراین من پیوندی را در توضیح زیر میگذارم و میتوانم
23
00:01:28,400 –> 00:01:31,200
24
00:01:31,200 –> 00:01:35,040
به آنها نگاهی بیندازید، اما اگر
25
00:01:35,040 –> 00:01:38,130
به پایگاه داده MySQL دسترسی دارید، میتوانید به طور خاص دسترسی داشته باشید.
26
00:01:38,130 –> 00:01:40,829
بر شما
27
00:01:40,829 –> 00:01:42,899
شما میتوانید از آن استفاده کنید که
28
00:01:42,899 –> 00:01:45,960
کاملاً خوب کار میکند، اما در
29
00:01:45,960 –> 00:01:50,310
تنظیمات من در حال حاضر SQL خود را به
30
00:01:50,310 –> 00:01:54,450
صورت محلی اجرا میکنم، بنابراین من MySQL هشت را روی دستگاهم اجرا
31
00:01:54,450 –> 00:01:54,960
میکنم
32
00:01:54,960 –> 00:01:57,540
و سپس PHP دارم ممکن است
33
00:01:57,540 –> 00:02:01,619
پیکربندی شده باشد، بنابراین بیایید شروع
34
00:02:01,619 –> 00:02:03,810
کنیم، اجازه دهید تغییر کنیم این کد و نقشه آن را به
35
00:02:03,810 –> 00:02:08,008
MySQL من فقط می خواهم کمی پاکسازی
36
00:02:08,008 –> 00:02:13,200
کنم و نام آن را تغییر می دهم و می گویم
37
00:02:13,200 –> 00:02:20,940
کاغذ به CSV و من آن را کپی می کنم
38
00:02:20,940 –> 00:02:29,790
و سپس این را به CSV به SQL من تغییر می دهم
39
00:02:29,790 –> 00:02:34,380
و تا جایی که می توانید ببینید من خارج
40
00:02:34,380 –> 00:02:37,560
از محیط مجازی هستم، بنابراین برای برگشتن
41
00:02:37,560 –> 00:02:42,629
به پوسته P P و V و این
42
00:02:42,629 –> 00:02:46,760
باید من را به داخل برگرداند، بنابراین اجازه دهید
43
00:02:46,760 –> 00:02:51,690
مطمئن شوم که این اتفاق میافتد همچنین ماژولی
44
00:02:51,690 –> 00:02:53,790
که میخواهیم بخش آبیاری کتابخانه را وارد کنیم
45
00:02:53,790 –> 00:02:57,650
، کانکتور MySQL از MySQL است.
46
00:02:57,650 –> 00:03:02,069
برای نصب آن خیلی ساده فقط
47
00:03:02,069 –> 00:03:04,980
به نام dip and install و سپس MySQL –
48
00:03:04,980 –> 00:03:07,950
کانکتور – لوله وجود دارد کتابخانه های دیگری وجود دارد
49
00:03:07,950 –> 00:03:11,069
که می توانید استفاده کنید – از
50
00:03:11,069 –> 00:03:13,230
MySQL توسط من ترجیح می دهم از این یکی
51
00:03:13,230 –> 00:03:20,220
که رسمی از MySQL است استفاده کنم و اگر جایی را
52
00:03:20,220 –> 00:03:23,400
انجام دهم باید نشان دهم که من
53
00:03:23,400 –> 00:03:28,470
MySQL دارم بنابراین t o آن را وارد کنید، من
54
00:03:28,470 –> 00:03:32,040
واردات برای CSP را حذف میکنم، زیرا
55
00:03:32,040 –> 00:03:36,060
دیگر از CSP استفاده نمیکنیم و سپس به
56
00:03:36,060 –> 00:03:44,880
طور موقت در مورد
57
00:03:44,880 –> 00:03:49,549
آن نظر میدهم.
58
00:03:49,549 –> 00:03:52,139
59
00:03:52,139 –> 00:03:54,299
کمی در اینجا، بنابراین ابتدا میخواهیم
60
00:03:54,299 –> 00:03:56,959
به پایگاه داده متصل شویم و به پایگاه داده متصل
61
00:03:56,959 –> 00:04:01,200
شویم، بنابراین برای انجام این کار یک
62
00:04:01,200 –> 00:04:07,019
اتصال ایجاد میکنیم، میگوییم کانکتور MySQL سپس وصل میشویم،
63
00:04:07,019 –> 00:04:12,919
اجازه دهید این کار را انجام دهیم که
64
00:04:12,919 –> 00:04:18,000
انجام آن بسیار راحتتر است، بنابراین
65
00:04:18,000 –> 00:04:22,919
اساساً کاربر است بنابراین کاربر من در
66
00:04:22,919 –> 00:04:25,130
پایگاه داده من به نام چگونه به
67
00:04:25,130 –> 00:04:27,260
جایی که آن می تواند رمز عبور شما برای
68
00:04:27,260 –> 00:04:30,440
سیستم شما باشد، بنابراین این برای من نحوه
69
00:04:30,440 –> 00:04:35,590
آموزش و میزبانی است بله،
70
00:04:35,590 –> 00:04:38,870
من آن را به صورت محلی بر روی دستگاه خود اجرا می کنم، بنابراین
71
00:04:38,870 –> 00:04:41,060
برای شما فقط URL را برای
72
00:04:41,060 –> 00:04:44,960
میزبان خود و پایگاه داده خود مشخص کنید.
73
00:04:44,960 –> 00:04:46,970
من هنوز این پایگاه داده را درجه بندی نکرده ام اما می خواهم
74
00:04:46,970 –> 00:04:52,250
آن را ایجاد کنم که به آن scraping cool
75
00:04:52,250 –> 00:04:54,440
می گویند تا این اتصال باشد و
76
00:04:54,440 –> 00:04:58,120
ما فقط می خواهیم یک
77
00:04:58,120 –> 00:05:00,680
اتصال دوره را باز کنیم و سپس آن مکان نما را
78
00:05:00,680 –> 00:05:03,440
قرآن صدا کنیم و من باید یک باز داشته باشم
79
00:05:03,440 –> 00:05:06,200
ارتباط با ما، بنابراین من فقط می خواهم
80
00:05:06,200 –> 00:05:11,540
به سرعت gre در یک بیانیه SQL در اینجا، بنابراین
81
00:05:11,540 –> 00:05:16,580
میخواهم آن را در آن درج کنم، میخواهم
82
00:05:16,580 –> 00:05:30,050
جدولی ایجاد کنم که عنوان کتابهای جدول به عنوان یکی
83
00:05:30,050 –> 00:05:32,360
از ستونها بسیار شبیه
84
00:05:32,360 –> 00:05:40,600
ساختار CSV ما است، بنابراین URL کتاب و
85
00:05:41,320 –> 00:05:50,210
همچنین در دسترس بودن قیمت،
86
00:05:50,210 –> 00:05:53,540
بنابراین نام ستونها و مقادیر
87
00:05:53,540 –> 00:05:56,570
پویا خواهند بود، بنابراین ما
88
00:05:56,570 –> 00:06:05,060
با یک کد پر میشویم، بله، بله، بنابراین
89
00:06:05,060 –> 00:06:11,180
فقط چهار ستون اول را درختی کنید و من
90
00:06:11,180 –> 00:06:13,310
باید خوب باشم، بنابراین بیایید شروع به
91
00:06:13,310 –> 00:06:16,340
آمادهسازی پایگاه دادهمان کنیم، بنابراین اجازه دهید سریع
92
00:06:16,340 –> 00:06:19,880
به اینجا بپرم تا پناه بگیرید. از PHP استفاده نکرده ام،
93
00:06:19,880 –> 00:06:23,480
شما ویدیوی من را در مورد نحوه
94
00:06:23,480 –> 00:06:26,890
نصب این برنامه بررسی کنید، بنابراین
95
00:06:31,810 –> 00:06:37,000
اوه بله، من فقط می خواهم به سرعت یک
96
00:06:37,000 –> 00:06:42,540
پایگاه داده به نام my scraping درست کنم
97
00:06:42,540 –> 00:06:49,990
بله، من می خواهم بگویم یک عمومی نه unico
98
00:06:49,990 –> 00:06:54,310
بله این آسان تر است بله هشت پنج
99
00:06:54,310 –> 00:06:59,250
ستونی بله من من به این کتاب
100
00:06:59,430 –> 00:07:02,590
میگویم، سپس میخواهم این کتابهای
101
00:07:02,590 –> 00:07:06,580
افزایشیافته باشد، بله، پس ID این
102
00:07:06,580 –> 00:07:12,970
عنوان این است L شما و این
103
00:07:12,970 –> 00:07:20,169
باید قیمت باشد، من فقط میخواهم
104
00:07:20,169 –> 00:07:21,669
اینجا را بررسی کنم – کتابفروشی بالا پنج
105
00:07:21,669 –> 00:07:24,400
یا در غیر این صورت همه ما می تواند طولانی باشد –
106
00:07:24,400 –> 00:07:28,169
پنج پنج قیمت من فقط در آن زمان قرعه کشی نمی کنم
107
00:07:28,169 –> 00:07:32,889
ey’ve ability شاید در پنج و بگویید
108
00:07:32,889 –> 00:07:35,680
همین است، بنابراین ما ساختار جدول را
109
00:07:35,680 –> 00:07:41,110
داریم و بیایید به کد بازگردیم، بنابراین اکنون
110
00:07:41,110 –> 00:07:44,080
که تنظیم جدول خود را دارم، بیایید شروع
111
00:07:44,080 –> 00:07:46,000
کنیم به تعریف آنچه که باید در اینجا تغییر دهیم،
112
00:07:46,000 –> 00:07:50,280
بنابراین به جای اینکه چه کاری می خواهم انجام دهم درست
113
00:07:50,280 –> 00:07:52,660
اختصاص دادن به نویسنده در اینجا چیزی که من قرار است
114
00:07:52,660 –> 00:07:58,060
اختصاص دهم یک آرایه کتاب است، بنابراین
115
00:07:58,060 –> 00:08:03,100
میگویم آرایه کتاب این را حذف کنید و
116
00:08:03,100 –> 00:08:09,100
هر ارجاعی به نویسنده را از آنجا به آن آرایه کتاب وارد
117
00: