Mengikis Data Video YouTube Menggunakan Kunci YouTube, API Easy2Digital

Di sini memandu Anda melalui cara menggunakan kunci Easy2Digital, kunci YouTube untuk mengikis lebih dari 50 video dari data kinerja, profil saluran

Sebelumnya kami mengambil website Ring.com sebagai contoh dalam Tutorial Python. Kami memandu Anda tentang cara menentukan data harga produk Ring untuk mengikis dan menyimpan sebagian besar data di drive lokal. Pada dasarnya kode script tersebut dapat mengikis website umum apa pun yang dibangun dan dikembangkan oleh CMS, seperti WordPress, Shopify, dll. Jika Anda ingin memiliki salinan file script python tersebut, silakan hubungi kami .

Meskipun demikian, kami tidak dapat menggunakan skrip untuk mengikis semua jenis situs web. Itu karena data feed di beberapa situs web hanya dapat diakses melalui API, seperti Youtube, Facebook, Amazon, dll. Sejujurnya, jika Anda hanya ingin mengikis data situs-situs ini berdasarkan URL, saya sarankan Anda memanfaatkan Google Sheet importxml daripada Python karena jauh lebih mudah (Waktu adalah uang). Di sisi lain, otomatisasi dan pekerjaan pengumpulan data dalam jumlah besar adalah pekerjaan rutin Anda, misalnya, jika Anda seorang pemasar media sosial, Anda perlu merekrut influencer atau KOL, dan rangkaian artikel berikut dapat membantu menghilangkan stres dan ulangi pekerjaan manual.

Kami akan mulai dengan pengikisan video Youtube terlebih dahulu, dan di akhir Tutorial Python ini, Anda dapat mempelajari cara memasang kunci API Youtube, metode apa yang dapat Anda gunakan dengan API Youtube, dan cara mengikis video youtube dan data analitik video di skala.

Daftar Isi: Membuat Bot Youtube untuk Mengikis Video Trending Menggunakan Youtube dan API Easy2Digital

Buat Kunci API Youtube dan Instal di Mac Anda

Hal pertama dalam Tutorial Python, Anda perlu membuat akun konsol Google API dan proyek baru. Cara mendaftarnya sangat sederhana dan gratis, yang perlu Anda lakukan hanyalah beberapa langkah:

1) Cari konsol Google API, dan daftar akun baru.

2) Kemudian, di pojok kanan, Anda dapat melihat tombol “Proyek Baru”. Jika Anda sudah membuatnya akan muncul di jendela terpisah. Gambar di bawah ini akan membantu Anda.

3) Anda dapat mengklik 'aktifkan API dan layanan, lalu cari di youtube. Anda dapat menyediakan beberapa opsi API Youtube dan Anda dapat memilih API Data Youtube v3 jika Anda ingin mengikis data video.

4) Dalam kredensial, Anda perlu membuat kunci API baru, yang akan segera digunakan pada skrip Python Anda. Kunci API adalah string dan nomor unik untuk mengidentifikasi gateway yang Anda gunakan untuk mendapatkan umpan data, jadi harap jaga kerahasiaannya dan jangan ungkapkan. Jika tidak, Anda harus menghapusnya dan membuatnya kembali.

5) Kita masuk ke instalasi dan menginstal modul Google APIs di komputer kita (Mac atau Windows).

Seperti biasa, kami membuka terminal Mac dan meneruskan perintah ini

Pip3 install google-api-python-client

Setelah instalasi selesai, Anda dapat memasukkan perintah: pips list, dan seperti yang Anda lihat, semua modul yang ditampilkan di sini menyertakan beautifulsoup, dll.

Cara menggunakan dokumentasi Youtube API untuk memulai pengkodean Skrip Python

Pertama-tama, kita perlu membuat file skrip Python3 pada teks sublime, mengimpor modul google API, dan membuat variabel yang diteruskan ke kunci API Youtube. Dan untuk dokumentasi terkait Google API, Anda dapat membuka Google API – Python, atau membuka halaman Google API di GitHub.

from googleapiclient.discovery import build

api_key = 'xxxxxxxxxx…..'

(Catatan: Harap jaga kerahasiaan dan keamanan nomor Kunci API Youtube Anda, jika tidak, Anda mungkin mudah diretas dan harus membuat ulang yang baru)

Kemudian, kita perlu membuat objek layanan, yang menggunakan nama API dan versi API sebagai argumen. Mengenai pembuatan objek Python, saya tidak akan membahas detailnya di artikel ini, tetapi saya akan merilis satu lagi untuk memandu Anda.

Membangun Fungsi

Untuk ini, kita bisa merujuk ke build(), dan di bawah ini adalah parameter argumen dalam fungsi ini.

build(serviceName, version, http=None, discoveryServiceUrl=DISCOVERY_URI, developerKey=None, model=None, requestBuilder=HttpRequest, credentials=None, cache_discovery=True, cache=None,client_options=None, adc_cert_path=None, adc_key_path=None, num_retries=1)

Jadi kita membuat variabel bernama di youtube dan meneruskan argumen untuk membuat objek

youtube = build('youtube', 'v3', developerKey=api_key)

  • serviceName : Kita bisa memasukkan 'youtube' karena API-nya adalah youtube
  • version : Kita dapat menggunakan versi yang diinstal di konsol Google API kita, yang seharusnya v3
  • developer key : Karena kita telah membuat variabel api_key, maka kita dapat secara langsung dan sederhana meneruskan variabel 'api_key'

Kemudian, karena kita perlu mengambil video dari permintaan kata kunci hasil pencarian, maka pertama-tama kita perlu memeriksa apakah API memungkinkan kita untuk mengambilnya, dan metode API Youtube apa yang memungkinkan kita untuk menggunakannya. Kita cukup mencari API youtube dan membuka halaman referensi API Youtube untuk memeriksanya.

Seperti yang Anda lihat, Youtube menyediakan metode pencarian dan metode daftar bagi pengguna untuk membuat kode dan mengambil data hasil pencarian. Dan dalam metode ini, ada cukup banyak parameter yang bisa Anda terapkan. Di salah satu bagian tersebut, bagian tersebut adalah suatu keharusan dalam bidang pengkodean. Jadi dalam hal scraping hasil pencarian video, kita bisa mencoba baris kode ini, dan ini bertujuan untuk mengambil informasi video dari query kata kunci “ring highlight camera”. Kami dapat mencoba kata kunci yang berbeda sesuai keinginan Anda.

request = youtube.search().list(

part='snippet',

q='ring spotlight camera',

maxResults='50',

)

response = request.execute()

print(response)

Ini berfungsi dan maksimal 50 video dengan menggunakan maxresult dapat diambil dan ditampilkan di Sublime Text.

Mengikis Video di Hasil Permintaan Pencarian Youtube

Sekarang data dari kueri kata kunci dapat diakses, kita berasumsi untuk mengambil 3 jenis data dan mari kita lihat cara menemukan lokasi data.

  • nama saluran
  • judul video
  • ID Video

Hal pertama dalam Tutorial Python adalah kita dapat melihat semua data dari setiap video yang ingin kita ambil dalam item [….]. Dan data nama saluran & judul video berada di bawah jalur cuplikan, dan id video berada di bawah jalur id. Jadi berdasarkan ini, kita bisa menulis baris kode.

'items': [{'kind': 'youtube#searchResult', 'etag': 'GGoUw-TsOsWwwPIBcKVUozGGrW8', 'id': {'kind': 'youtube#video', ' videoId': 'd7iJwF-5xGU' }, 'snippet': {'publishedAt': '2017-08-03T19:29:56Z', 'channelId': 'UCSDG3M0e2mGX9_qtHEtzj2Q', 'title': 'How to Install & Setup Ring Spotlight Cam | Easy to Connect' , 'description': 'Learn how to easily setup and install your Ring Spotlight Cam & Battery. Spotlight Cam Battery comes with a 1080HD camera with two-way talk, two LED ...', 'thumbnails': {'default': {'url': 'https://i.ytimg.com/vi/d7iJwF-5xGU/default.jpg', 'width': 120, 'height': 90}, 'medium': {'url': 'https://i.ytimg.com/vi/d7iJwF-5xGU/mqdefault.jpg', 'width': 320, 'height': 180}, 'high': {'url': 'https://i.ytimg.com/vi/d7iJwF-5xGU/hqdefault.jpg', 'width': 480, 'height': 360}}, 'channelTitle': 'Ring' , 'liveBroadcastContent': 'none', 'publishTime': '2017-08-03T19:29:56Z'}},{'kind': 'youtube#searchResult', 'etag': '3P6Ws8ggqau3I0Dew2nDsRcsr0Q', 'id': {'kind': 'youtube#video', 'videoId': 'U-06WEwtaSk' }, 'snippet': {'publishedAt': '2020-01-21T14:52:47Z', 'channelId': 'UCXn_loz0TlUKarhS6sUoKVw', 'title': 'Is the Ring Spotlight Camera Worth Buying?', 'description': 'In this video we review the Ring Spotlight Camera. We like the Spotlight and the Floodlight because it will shine its lights and start recording video whenever ...', 'thumbnails': {'default': {'url': 'https://i.ytimg.com/vi/U-06WEwtaSk/default.jpg', 'width': 120, 'height': 90}, 'medium': {'url': 'https://i.ytimg.com/vi/U-06WEwtaSk/mqdefault.jpg', 'width': 320, 'height': 180}, 'high': {'url': 'https://i.ytimg.com/vi/U-06WEwtaSk/hqdefault.jpg', 'width': 480, 'height': 360}}, 'channelTitle': 'HomeAutomationX' , 'liveBroadcastContent': 'none', 'publishTime': '2020-01-21T14:52:47Z'}},

channel_title = (item['snippet']['channelTitle'])

print(channel_title)

video_title = (item['snippet']['title'])

print(video_title)

try:

vid_ids = (item['id']['videoId'])

except Exception as e:

vid_ids = None

print(vid_ids)

Beberapa ID video ada yang hilang dari data, alasannya adalah hasilnya juga menampilkan informasi halaman saluran atau video terkait, jadi untuk menghindari kesalahan pengikisan dalam prosesnya, kita perlu menambahkan coba/kecuali id ​​video pengikisan di atas.

Perulangan untuk Mengikis

Untuk mengulang proses scrape, kita perlu menambahkan sebaris kode sebagai level induk sebelumnya

for item in response['items']:

Kemudian semua video bisa di-scrap seperti yang Anda lihat dari hasilnya.

Sekarang kita dapat mengimpor data ke dalam file CSV

(Catatan: Jika Anda tertarik mempelajari cara mengurai dan meneruskan data ke CSV, silakan baca artikel ini)

Bab 3: Memanfaatkan Modul CSV untuk Menulis, Mengurai, Membaca File CSV untuk Mengelola Data yang Tergores

Setiap video youtube memiliki ID unik, dan struktur URL video pada dasarnya seperti ini

https://www.youtube.com/watch?v= + Video ID

Anda dapat memanfaatkan metode format dalam kode, atau Anda dapat memanfaatkan CONCATENATE() dalam file excel.

Manfaatkan API Easy2Digital

Jika menurut Anda skripnya mungkin rumit dan juga mengharuskan Anda memperbarui skrip serta memperbaiki bug, Anda dapat memanfaatkan API Bot Youtube Easy2Digital. Berikut adalah titik akhir token sebagai berikut:

https://www.buyfromlo.com?token=&youtubeKey=&keyword=

Dengan menggunakan API endpoint ini, Anda hanya perlu menambahkan kunci Youtube, token Easy2Digital, dan kata kunci yang terkait dengan konten video yang ingin Anda kikis . Hasil scrapnya sama seperti gambar di atas.

Untuk detail lebih lanjut mengenai API Pemasaran, silakan lihat halaman ini.

Dokumentasi API Pemasaran Easy2Digital

Token Gratis Easy2Digital API dan Script Python Lengkap dari Bot Youtube

Jika Anda ingin memiliki token API Easy2Digital gratis dan versi lengkap Skrip Python dari Youtube Bot Scraper, silakan berlangganan buletin kami dengan menambahkan pesan Bab 5 . Kami akan mengirimkan Anda secepatnya ke kotak surat Anda.

Hubungi kami

Sangat mudah, bukan? Saya harap Anda menikmati membaca Bab 5: Membuat Bot Youtube untuk Mengikis Video Trending Menggunakan Youtube dan API Easy2Digital. Jika ya, dukung kami dengan melakukan salah satu hal yang tercantum di bawah ini, karena itu selalu membantu saluran kami.

  • Dukung dan donasi ke saluran kami melalui PayPal ( paypal.me/Easy2digital )
  • Berlangganan saluran saya dan nyalakan lonceng notifikasi saluran Youtube Easy2Digital .
  • Ikuti dan sukai halaman saya halaman Facebook Easy2Digital
  • Bagikan artikel di jejaring sosial Anda dengan hashtag #easy2digital
  • Beli produk dengan kode diskon Easy2Digital DISKON 10% ( Easy2DigitalNewBuyers2021)
  • Anda mendaftar ke buletin mingguan kami untuk menerima artikel, video, dan kode diskon terbaru Easy2Digital

Jika Anda tertarik dengan Python Scraping lebih lanjut melalui Youtube API, Anda dapat melanjutkan membaca lebih lanjut di Bab 6

Bab 6: Memanfaatkan API Easy2Digital dan Kunci Youtube untuk Mengikis Data Tampilan, Komentar, dan Suka di Lebih dari 50 Video Dari Video Peringkat Teratas

Pertanyaan Umum:

Q1: Apa itu API Video Youtube?

A: Youtube Video API adalah layanan yang disediakan oleh Youtube yang memungkinkan pengembang mengakses dan mengintegrasikan fungsionalitas video Youtube ke dalam aplikasi atau situs web mereka sendiri.

Q2: Apa yang dapat saya lakukan dengan API Video Youtube?

J: Dengan Youtube Video API, Anda dapat melakukan berbagai tugas seperti mencari video, mengambil informasi video, mengupload video, mengelola playlist, dan banyak lagi.

Q3: Bagaimana cara mendapatkan akses ke API Video Youtube?

J: Untuk mengakses API Video Youtube, Anda perlu membuat proyek di Konsol Pengembang Google, mengaktifkan API Data Youtube, mendapatkan kunci API, dan mengautentikasi permintaan Anda menggunakan kunci tersebut.

Q4: Apakah ada biaya untuk menggunakan Youtube Video API?

A: Youtube Video API ini gratis untuk digunakan, namun ada batasan kuota dan batasan penggunaan. Jika Anda melebihi batas kuota gratis, Anda mungkin perlu meningkatkan ke paket berbayar untuk terus menggunakan API.

Q5: Bisakah saya memonetisasi aplikasi atau situs web saya menggunakan Youtube Video API?

A: Ya, Anda dapat memonetisasi aplikasi atau situs web Anda dengan mengintegrasikan iklan menggunakan Youtube Video API. Namun, Anda harus mematuhi kebijakan dan pedoman monetisasi Youtube.

Q6: Apakah ada batasan dalam penggunaan API Video Youtube?

J: Ya, ada batasan tertentu dalam penggunaan Youtube Video API. Anda harus meninjau dan mematuhi Persyaratan Layanan dan Kebijakan Pengembang Layanan API Youtube untuk memastikan penggunaan Anda mematuhinya.

Q7: Bisakah saya mengambil statistik dan analisis video menggunakan Youtube Video API?

J: Ya, API Video Youtube menyediakan akses ke statistik video dan data analitik, memungkinkan Anda mengambil metrik seperti penayangan, suka, tidak suka, komentar, dan banyak lagi.

Q8: Bisakah saya mengunggah video ke Youtube menggunakan Youtube Video API?

A: Ya, Anda dapat mengunggah video ke Youtube secara terprogram menggunakan Youtube Video API. Ini memungkinkan Anda mengotomatiskan proses pengunggahan video dan mengelola konten saluran Anda secara terprogram.

Q9: Apakah API Video Youtube cocok untuk usaha kecil atau pemula?

J: Ya, API Video Youtube dapat bermanfaat bagi usaha kecil dan pemula karena memungkinkan mereka memanfaatkan platform Youtube dan kemampuan videonya untuk menyempurnakan aplikasi atau situs web mereka.

Q10: Di mana saya dapat menemukan dokumentasi dan sumber daya untuk Youtube Video API?

J: Anda dapat menemukan dokumentasi terperinci, tutorial, contoh kode, dan sumber daya lainnya untuk Youtube Video API di situs web resmi Pengembang Youtube.

Pertanyaan yang Sering Diajukan:

Q1: Apa itu Kunci YouTube?

A: Kunci YouTube adalah produk yang dirancang untuk membantu pengguna mengamankan akun YouTube mereka dengan keamanan tingkat lanjut.

Q2: Apa kegunaan Kunci YouTube?

A: Kunci YouTube digunakan untuk melindungi akun YouTube dari akses yang tidak sah dan menjaga keamanan data pengguna.

Q3: Bagaimana cara menggunakan Kunci YouTube?

A: Anda dapat menghubungkan Kunci YouTube ke akun YouTube Anda dan mengikuti petunjuk yang diberikan untuk mengatur keamanan akun.

Q4: Apakah Kunci YouTube kompatibel dengan semua perangkat?

A: Ya, Kunci YouTube kompatibel dengan semua perangkat yang mendukung akun YouTube.

Q5: Apakah Kunci YouTube dapat melindungi akun saya dari serangan phishing?

A: Ya, Kunci YouTube dirancang untuk melindungi akun dari serangan phishing dengan menggunakan keamanan tingkat lanjut.

Q6: Apakah Kunci YouTube mempengaruhi pengalaman pengguna saat menggunakan YouTube?

A: Tidak, Kunci YouTube tidak mempengaruhi pengalaman pengguna saat menggunakan YouTube. Pengguna masih dapat mengakses dan menikmati fitur-fitur YouTube seperti biasa.

Q7: Apakah Kunci YouTube dapat digunakan oleh lebih dari satu akun?

A: Ya, Kunci YouTube dapat digunakan untuk melindungi lebih dari satu akun YouTube.

Q8: Apakah Kunci YouTube memerlukan biaya langganan?

A: Tidak, Kunci YouTube tidak memerlukan biaya langganan. Anda dapat menggunakan Kunci YouTube secara gratis.

Q9: Bagaimana saya dapat menghubungi layanan pelanggan Kunci YouTube?

A: Anda dapat menghubungi layanan pelanggan Kunci YouTube melalui email atau melalui formulir kontak yang disediakan di situs web kami.

Q10: Apakah Kunci YouTube memberikan jaminan keamanan yang kuat?

A: Ya, Kunci YouTube memberikan jaminan keamanan yang kuat dengan menggunakan teknologi enkripsi yang canggih untuk melindungi data pengguna.