در این مطلب، ویدئو مکان ها و مشاغل را با Google Maps API در پایتون پیدا کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:15:18
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,399 –> 00:00:03,439
سلام بچه ها چقدر زود پس دیروز با
2
00:00:03,439 –> 00:00:05,200
این پست شغلی
3
00:00:05,200 –> 00:00:08,320
نحوه استفاده از google maps api آشنا شدم
4
00:00:08,320 –> 00:00:09,840
تا اطلاعات مکان ها
5
00:00:09,840 –> 00:00:12,080
را پیدا کنم به من یک نام کسب و کار بدهید، بنابراین فکر کردم
6
00:00:12,080 –> 00:00:14,480
این می تواند یک فرصت بسیار خوب
7
00:00:14,480 –> 00:00:16,480
برای ما باشد تا از api google maps برای
8
00:00:16,480 –> 00:00:18,400
تمرین واقعی استفاده کنیم. تمرین سناریوی زندگی
9
00:00:18,400 –> 00:00:21,119
بیایید به شرح شغل نگاهی بیندازیم،
10
00:00:21,119 –> 00:00:22,000
11
00:00:22,000 –> 00:00:23,680
بنابراین اساساً این شخص به دنبال
12
00:00:23,680 –> 00:00:26,240
توسعه دهنده ای است که بتواند یک اسکریپت مناسب بنویسد
13
00:00:26,240 –> 00:00:29,199
تا اطلاعات را به یک
14
00:00:29,199 –> 00:00:30,640
فایل اکسل صادر کند
15
00:00:30,640 –> 00:00:33,120
و جزئیات کار این است که اساساً
16
00:00:33,120 –> 00:00:34,880
این شخص یک اسکریپت یا
17
00:00:34,880 –> 00:00:37,600
برنامه اتوماسیون می خواهد تا اساساً به
18
00:00:37,600 –> 00:00:37,920
او اجازه میدهد
19
00:00:37,920 –> 00:00:40,800
20
00:00:40,800 –> 00:00:43,040
اطلاعات کسبوکار مانند
21
00:00:43,040 –> 00:00:46,559
آدرس کسبوکار نام کسبوکار را با یک درخواست متنی پر کند،
22
00:00:46,559 –> 00:00:48,559
بنابراین نتیجه
23
00:00:48,559 –> 00:00:49,680
از
24
00:00:49,680 –> 00:00:52,719
فایل نمونهای که شخص
25
00:00:52,719 –> 00:00:54,000
فایل ورودی را ارائه میدهد،
26
00:00:54,000 –> 00:00:57,280
مانند جدول موجود در کاربرگ فهرست و
27
00:00:57,280 –> 00:00:59,440
خروجی به نظر میرسد.
28
00:00:59,440 –> 00:01:02,320
شبیه خروجی اولین کاربرگ خواهد بود، بنابراین
29
00:01:02,320 –> 00:01:03,280
اجازه دهید من از
30
00:01:03,280 –> 00:01:06,479
دو تصویر برای خروجی نام
31
00:01:06,720 –> 00:01:10,000
ببرم، اکنون از Google Maps api برای
32
00:01:10,000 –> 00:01:13,040
نوشتن این اسکریپ پایتون استفاده خواهم کرد. اگر به
33
00:01:13,040 –> 00:01:15,040
سمت پایین اسکرول کنم، میبینم که کار
34
00:01:15,040 –> 00:01:15,520
هنوز
35
00:01:15,520 –> 00:01:18,000
در حال انجام است و صادقانه بگویم، نمیدانم
36
00:01:18,000 –> 00:01:18,640
37
00:01:18,640 –> 00:01:20,640
این شخص قرار است
38
00:01:20,640 –> 00:01:21,920
39
00:01:21,920 –> 00:01:25,040
با استفاده از این دو توسعهدهنده چقدر برای این کار مستقل بپردازد، اما میبینم
40
00:01:25,040 –> 00:01:26,799
که دارد به توسعهدهندگان پول پرداخت میکند
41
00:01:26,799 –> 00:01:29,439
25 پاور و توسعهدهنده دیگر
42
00:01:29,439 –> 00:01:31,040
هفت دلار در ساعت است
43
00:01:31,040 –> 00:01:32,799
قبل از استفاده از این فریلنسر، من
44
00:01:32,799 –> 00:01:34,799
احتمالاً سی دلار
45
00:01:34,799 –> 00:01:37,439
هزینه تعیین شده برای نوشتن این برنامه پایتون
46
00:01:37,439 –> 00:01:39,439
دریافت میکنم به هر حال بیایید شروع کنیم
47
00:01:39,439 –> 00:01:41,920
من از Google maps play search
48
00:01:41,920 –> 00:01:44,320
api برای خودکار کردن این کار استفاده
49
00:01:44,320 –> 00:01:46,240
خواهم کرد.
50
00:01:46,240 –> 00:01:48,159
51
00:01:48,159 –> 00:01:50,000
قبل از اینکه بتوانید از google maps api استفاده کنید، همه پیوندهای مربوطه را در توضیحات زیر پست میکنیم، ما
52
00:01:50,000 –> 00:01:52,799
باید مجموعهای از کلیدهای api داشته باشیم،
53
00:01:52,799 –> 00:01:54,320
بنابراین مطمئن شوید که در پروژه Google خود
54
00:01:54,320 –> 00:01:56,560
یک کلید api
55
00:01:56,560 –> 00:01:58,000
ایجاد کردهاید تا از آن استفاده
56
00:01:58,000 –> 00:02:00,479
کنید، همچنین باید این کلید را فعال کنید. کتابخانه google maps
57
00:02:00,479 –> 00:02:02,079
api،
58
00:02:02,079 –> 00:02:05,600
بنابراین اگر به منوی ناوبری apis and
59
00:02:05,600 –> 00:02:06,840
services
60
00:02:06,840 –> 00:02:10,878
library اینجا بروید، میخواهم api نقشهها را فعال
61
00:02:10,878 –> 00:02:12,480
62
00:02:12,480 –> 00:02:16,560
کنم و نقشههای مکان
63
00:02:16,560 –> 00:02:18,720
api خواهد بود، بنابراین این اولین موردی است که
64
00:02:18,720 –> 00:02:22,239
api را قرار میدهد
65
00:02:22,239 –> 00:02:24,720
و مطمئن شوید که آن را فعال کردهاید. این api را انجام دهید
66
00:02:24,720 –> 00:02:26,480
و وقتی این کار را انجام دادید می توانیم شروع به
67
00:02:26,480 –> 00:02:29,200
ایجاد برنامه پایتون کنیم، اما قبل از
68
00:02:29,200 –> 00:02:30,640
انجام این کار، اجازه دهید
69
00:02:30,640 –> 00:02:34,319
به پارامترهای این مکان ها
70
00:02:34,319 –> 00:02:36,720
api نگاه کنیم تا این مکان ها دو
71
00:02:36,720 –> 00:02:37,519
پارامتر را بگیرد
72
00:02:37,519 –> 00:02:40,000
، اولین پارامتر کوئری است و
73
00:02:40,000 –> 00:02:42,319
پارامتر دوم api است. کلید
74
00:02:42,319 –> 00:02:44,959
و سپس پارامترهای اختیاری
75
00:02:44,959 –> 00:02:46,080
داریم، بنابراین می توانیم
76
00:02:46,080 –> 00:02:49,360
زبان شعاع موقعیت مکانی منطقه را ارائه دهیم،
77
00:02:49,360 –> 00:02:51,760
حداقل قیمت حداکثر قیمت
78
00:02:51,760 –> 00:02:53,920
مهم نیست کسب و کار در حال بازگشایی در حال حاضر
79
00:02:53,920 –> 00:02:56,560
در توکن صفحه در صورت عدم وجود
80
00:02:56,560 –> 00:02:58,400
موارد اضافی که نیاز به بازیابی
81
00:02:58,400 –> 00:03:01,200
داشته باشیم و به یاد داشته باشیم که اوه ما می توانیم فقط
82
00:03:01,200 –> 00:03:02,080
20 مورد را
83
00:03:02,080 –> 00:03:05,440
در هر دسته استخراج کنید، ما همچنین می توانیم
84
00:03:05,440 –> 00:03:06,800
نوع کسب و کار را مشخص کنیم
85
00:03:06,800 –> 00:03:09,519
حالا بیایید به آموزش غوطه ور شویم،
86
00:03:09,519 –> 00:03:11,760
بنابراین یک اسکریپت پایتون خالی
87
00:03:11,760 –> 00:03:13,760
برای نصب کتابخانه python نقشه های گوگل ایجاد
88
00:03:13,760 –> 00:03:15,120
کنید، می خواهید از دستور
89
00:03:15,120 –> 00:03:17,760
pip install google maps استفاده کنید و من
90
00:03:17,760 –> 00:03:19,120
از win32com
91
00:03:19,120 –> 00:03:21,599
برای صادرات استفاده خواهم کرد. داده ها را در یک
92
00:03:21,599 –> 00:03:22,319
صفحه گسترده اکسل
93
00:03:22,319 –> 00:03:24,159
می توانم استفاده کنم، اما می توانم از کتابخانه های دیگر
94
00:03:24,159 –> 00:03:27,040
مانند پانداها یا نویسندگان اکسل نیز
95
00:03:27,040 –> 00:03:29,599
استفاده کنم، بنابراین ابتدا با وارد کردن کلید api خود شروع می کنم
96
00:03:29,599 –> 00:03:30,560
97
00:03:30,560 –> 00:03:33,840
تا متغیر خود را نام ببرم. e
98
00:03:33,840 –> 00:03:35,599
api key و من فقط کلید api خود را در یک فایل متنی ذخیره میکنم،
99
00:03:35,599 –> 00:03:37,360
بنابراین
100
00:03:37,360 –> 00:03:40,159
ابتدا فایل را باز
101
00:03:42,319 –> 00:03:45,599
102
00:03:45,599 –> 00:03:47,599
میکنم و سپس کلید api را وارد میکنم، سپس باید یک نمونه کلاینت نقشههای گوگل ایجاد کنیم،
103
00:03:47,599 –> 00:03:48,959
104
00:03:48,959 –> 00:03:53,439
بنابراین از Google Maps dot Client
105
00:03:53,439 –> 00:03:56,799
میخواهیم کلید api
106
00:03:56,799 –> 00:04:01,840
را ارائه کنید، اکنون نام کلاینت نقشه نمونهها را میگذارم،
107
00:04:02,959 –> 00:04:06,319
اگر این کد را اجرا
108
00:04:08,720 –> 00:04:11,120
کنم، هر چیزی را که کلید api تعریف نشده است
109
00:04:11,120 –> 00:04:12,640
را بلاک کنم، نگاهی بیندازید،
110
00:04:12,640 –> 00:04:15,680
اوه فراموش کردم فایل را اینجا وارد کنم،
111
00:04:15,680 –> 00:04:19,358
اجازه دهید فایل را جابجا کنم، سپس دوباره سعی کنید
112
00:04:19,358 –> 00:04:19,839
113
00:04:19,839 –> 00:04:22,639
در اطراف این موارد دو خط و من با
114
00:04:22,639 –> 00:04:24,400
موفقیت نمونه مشتری نقشه های گوگل خود را ایجاد کردم،
115
00:04:24,400 –> 00:04:25,600
116
00:04:25,600 –> 00:04:27,520
بنابراین اگر از تابع برای چاپ
117
00:04:27,520 –> 00:04:30,320
همه اعضا استفاده
118
00:04:30,400 –> 00:04:32,240
کنم، در اینجا برخی از روش ها و
119
00:04:32,240 –> 00:04:34,639
انواع api وجود دارد که می توانیم استفاده کنیم
120
00:04:34,639 –> 00:04:36,880
و مکانی را جستجو کنیم که قرار است
121
00:04:36,880 –> 00:04:39,600
استفاده کنم. مکانهای api
122
00:04:39,600 –> 00:04:41,680
اکنون در اینجا من میخواهم یک تابع
123
00:04:41,680 –> 00:04:42,720
به نام دریافت
124
00:04:42,720 –> 00:04:45,680
اطلاعات مکان ایجاد کنم، در واقع بعداً به این تابع برمیگردم،
125
00:04:45,680 –> 00:04:48,479
126
00:04:50,560 –> 00:04:53,759
بنابراین میخواهم مرحله دستی را به شما نشان دهم
127
00:04:53,759 –> 00:04:57,840
تا از نقشهگیرنده که مکانها را
128
00:04:57,840 –> 00:05:00,880
در روش مکانها یا مکانها قرار دهید.
129
00:05:00,880 –> 00:05:03,600
api میخواهم نام
130
00:05:03,600 –> 00:05:05,199
کسبوکاری را که میخواهم جستجو کنم، ارائه کنم ch for برای
131
00:05:05,199 –> 00:05:07,840
پارامتر create،
132
00:05:07,840 –> 00:05:09,520
بنابراین در اینجا می خواهم متغیری
133
00:05:09,520 –> 00:05:11,759
به نام location name ایجاد کنم
134
00:05:11,759 –> 00:05:13,120
و اجازه دهید به
135
00:05:13,120 –> 00:05:14,880
صفحه گسترده اکسل برگردیم
136
00:05:14,880 –> 00:05:16,960
تا شخصیت نشان دهد که
137
00:05:16,960 –> 00:05:18,720
خروجی چگونه خواهد بود،
138
00:05:18,720 –> 00:05:20,880
بنابراین در ستون a نام کسب و کار است
139
00:05:20,880 –> 00:05:21,919
که i’ من می خواهم
140
00:05:21,919 –> 00:05:24,560
برای اجازه دهید این نام کسب و کار را بگیرم
141
00:05:24,560 –> 00:05:24,960
142
00:05:24,960 –> 00:05:27,840
گوش کنم به نام lexis arena یا
143
00:05:27,840 –> 00:05:28,960
144
00:05:28,960 –> 00:05:30,479
چیزی درست است، بنابراین من می خواهم
145
00:05:30,479 –> 00:05:34,639
کسب و کار را به نام مکان کپی کنم و
146
00:05:35,520 –> 00:05:38,479
اکنون متغیر نام مکان را به
147
00:05:38,479 –> 00:05:41,440
پارامتر پرس و جو اختصاص داده
148
00:05:41,440 –> 00:05:45,039
و پاسخ خروجی را نامگذاری
149
00:05:47,360 –> 00:05:49,360
کنم.
150
00:05:49,360 –> 00:05:53,840
من وارد آنجا می شوم، کلید api ارائه دهنده نامعتبر است، اجازه دهید نگاهی بیندازم،
151
00:05:54,800 –> 00:05:57,199
بنابراین گفتم در پایان یک نقل قول تکی دارم
152
00:05:57,199 –> 00:05:59,520
153
00:06:03,600 –> 00:06:06,960
و دوباره امتحان کنید، بنابراین در اطراف این بلوک کد
154
00:06:06,960 –> 00:06:08,800
درست این بار من توانستم
155
00:06:08,800 –> 00:06:10,639
کد api را با موفقیت
156
00:06:10,639 –> 00:06:13,600
بسازم اگر من شیء پاسخ را چاپ کنید،
157
00:06:13,600 –> 00:06:15,440
قرار است یک فرهنگ لغت برگردانده شود،
158
00:06:15,440 –> 00:06:18,960
بنابراین
159
00:06:18,960 –> 00:06:21,600
نتایج کلیدی html
160
00:06:21,600 –> 00:06:22,000
161
00:06:22,000 –> 00:06:24,880
را داشته باشیم.
162
00:06:24,880 –> 00:06:25,280
163
00:06:25,280 –> 00:06:28,160
164
00:06:28,639 –> 00:06:30,240
165
00:06:30,240 –> 00:06:32,000
نتایج را
166
00:06:32,000 –> 00:06:36,479
از نتایج sponse.get بگیرید
167
00:06:36,639 –> 00:06:40,960
و