Скрепите видеоданные на YouTube с помощью ключа YouTube, easy2digital APIS

Здесь проводят вас через то, как использовать easy2digital API, ключ на YouTube, чтобы соскрести более 50 видео данных о производительности, профилей каналов

В предыдущей главе я провел вас через то, как создать ключ API YouTube и соскрести видео с помощью поисковых запросов через Python Programming. По сути, красота на YouTube Video Scraping заключается в том, что вам не нужно платить какие-либо сборы и делать исследования за считанные минуты и больше сосредоточиться на создании контента для вашего бренда и обзора продуктов для магазина электронной коммерции, что является сверхэффективным способом.

But having said that for filtering the better YouTubers, it’s not sufficient for us to select just those fetched videos. On the other hand, we also need to look into the video data, such as views, comments, likes, dislikes, etc. It can help us make a better candidate list. Also, by default Youtube data API v3 allows developers to scrape the top 50 pieces of videos. I would say it might be not enough. It’s because you might miss some secondary-tier YouTubers whose videos might rank in lower positions. But the content is pretty good and engaging.

Я не говорил о том, как получить данные выше. Итак, в этом учебном пособии Python 6 я буду продолжать использовать предыдущий скрипт Python с царапином на YouTube и проведу вам видеоданные данные по данным на YouTube. Вы можете научиться писать коды, чтобы получить данные. А также вы можете освоить, как скрепить более 50 видео из результата поискового запроса.

Соблюдение: используйте ASPIS Easy2digital API и ключ YouTube, чтобы соскребить представление, комментарии и аналогичные данные более 50 видео из лучших рейтингов

Youtube Data API – Video Documentation

Во -первых, мы всегда начинаем с этой ссылки на документацию API платформы. Являются ли это независимыми платформами, которые вы собираетесь использовать API, такие как WeChat Auto-Reply, Facebook Messenger и т. Д.? В прошлый раз мы проверили метод списка поиска, и здесь я пытаюсь проверить разделы видео.

python tutorial

As we can see from the following JSON structure shows the format of a video resource, the video has  list() to list all videos we are going to fetch data. The data we need such as views, comments, likes, etc is an understandable statistic.

      "statistics": {

    "viewCount": unsigned long,

    "likeCount": unsigned long,

    "dislikeCount": unsigned long,

    "favoriteCount": unsigned long,

    "commentCount": unsigned long

  },.......

We create a variable vid_response, which we pass in the youtube video list method and request the statistic data division. Vid_ids are from the previous search.list (). This is the variable that represents the videos from the search query result.

vid_request = youtube.videos().list(

part=’statistics’,

id=vid_ids

)

Если мы попытаемся выполнить кодировки, мы обнаружим, что они работают, потому что необходимые данные калибруются. Видеоданные следуют за видео URL yt_link.

Образец видеодантеров:

Homeautomationx

Стоит ли купить камеру Spotlight Ring?

https://youtu.be/U-06WEwtaSk

{'kind': 'youtube#videoListResponse', 'etag': 'DUSIAmpvqb5UpMMas5J6IiT_RnM', 'items': [{'kind': 'youtube#video', 'etag': 'Rak9ja0G6clMeVEuQlcqhe0IvMc', 'id': 'U-06WEwtaSk', 'statistics': {'viewCount': '136516', 'likeCount': '1214', 'dislikeCount': '232', 'favoriteCount': '0', 'commentCount': '234'}}], 'pageInfo': {'totalResults': 1, 'resultsPerPage': 1}}

Как получить видеопроизводительность из результата поиска YouTube

We can see all data are under items. And the data we are going to fetch are under statistics as we mentioned above. Also, we need to fetch each video id-data, so we create a loop as well. I’m not going to go into details because it’s similar to my previous article. If you’d like to learn how to identify the data location, please check out this article.

Chapter 5 – Build a Youtube Bot to Scrape Trending Videos Using Youtube and Easy2Digital APIs

for item in vid_response['items']:

vid_view = (item['statistics']['viewCount'])

                       print(vid_view)

И некоторые видео могут не иметь комментариев или лайков. Таким образом, мы можем использовать TRY/За исключением пропущенного значения данных, чтобы избежать ошибок в процессе скрепования

Затем мы пытаемся командовать B и можем увидеть 50 лучших видеопроводов, все отображаются в результате.

Как скрепить как можно больше видео из результатов поиска

Как мы знаем, API данных YouTube по умолчанию может ответить на максимум. 50 видео из поискового запроса, однако, на самом деле, количество видео результатов поиска составляет гораздо более 50. Поэтому сначала сначала нам нужно проверить, предоставляет ли список поиска YouTube связанные параметры для получения данных по странице.

Как показано на экране ниже, мы можем найти параметр, называемый Token Page, который можно использовать для извлечения видео на предварительной или следующей странице.

Кроме того, поскольку нам нужно зацикливаться и приносить весь блок и тело, которое мы создаем, чтобы очистить одну страницу, нам нужно использовать другой цикл, называемый в сценарии мастер -уровня.

Синтаксис и аргумент:

while <expr>:

    <statement(s)>

<statement(s)> represents the block to be repeatedly executed, often referred to as the body of the loop. This is denoted with indentation, just as in an if statement.

Во -первых, мы создаем переменную, названную Token следующей страницы, которая не является значением, потому что мы начинаем с первой страницы.

Then, we pass in the while function, which is defined as it’s true. Just remember to indent the current ready body and block to create a single page, because it tells Python While is used for looping the whole block. Also, we set the max result = 50 and use the parameter page token, and set the variable next page token as its value.

python tutorial

После того, как извлечение страницы будет сделано, нам нужно добавить строку кода, которая говорит Python, чтобы соскрести следующую страницу и остановиться, если следующей страницы не существует, что может быть:

NextPageToken

nextPageToken = search_response.get('nextPageToken')

           if not nextPageToken:

                break

Просто не забудьте сохранить спрос на записи CSV в блоке, потому что он говорит Python сохранить видеоданные новой страницы в файле в каждом цикле.

Если что -то сделано в соответствии с инструкциями, вы можете генерировать и передавать все видеоданные в CSV.

python tutorial

Например, я ищу камеру Spotlight Ring Spotlight »и получаю 271 видео из этого поискового запроса. Таким образом, вы можете себе представить, если вы установите этот файл в место, где он связан с вашим влиятельным маркетинговым исследованием и наборной панелью набора, инструментальная панель может автоматически показывать вам, какие новые YouTubers появляются и какие новые видеоролики о камерах Spotlight Cring Полем Я проведу вас в предстоящих главах Python Tulcial, как создать автоматическое обновление с обновлением внешних необработанных данных.

Руковывание Easy2digital API

Если вы обнаружите, что сценарий может быть сложным, а также требует, чтобы вы обновляли сценарии и исправляли ошибки, вы можете использовать ASPI easy2digital youtube bot API. Вот конечная точка токена следующим образом:

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

By using this API endpoint, you just need to add the Youtube key, Easy2Digital token, and the keywords related to the video content and total pages of result from the keyword (Max. 5 pages of SERP) you aim to scrape. The scraped result is the same as the one shown above.

Для получения более подробной информации о маркетинговых API, пожалуйста, ознакомьтесь с этой страницей.

Easy2digital Marketing API документация

Полный сценарий Python видео и скребки данных на YouTube видео и производительности

If you would like to have a free Easy2Digital API token and the full version of the Python Script of Youtube Video and Performance Data Scraper, please subscribe to our newsletter by adding the message Chapter 6. We would send you the script immediately to your mailbox.

Связаться с нами

Так легко, верно? Я надеюсь, что вам понравится читать главу 6: Использование ASY2Digital API -интерфейсы и ключ YouTube для просмотра, комментариями и аналогичными данными более 50 видео из лучших рейтингов. Если вы это сделали, пожалуйста, поддержите нас, делая одну из перечисленных ниже вещей, потому что это всегда помогает нашему каналу.

  • Support and donate to our channel through PayPal (paypal.me/Easy2digital)
  • Subscribe to my channel and turn on the notification bell Easy2Digital Youtube channel.
  • Follow and like my page Easy2Digital Facebook page
  • Поделитесь статьей в вашей социальной сети с хэштегом #Easy2digital
  • Buy products with Easy2Digital 10% OFF Discount code (Easy2DigitalNewBuyers2021)
  • Вы регистрируетесь в нашей еженедельной рассылке, чтобы получить последние 2 -дигитальные последние статьи, видео и коды скидок.
  • Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)

Если вы заинтересованы в том, чтобы узнать, как сохранить данные в листе Google через API, ознакомьтесь с этой статьей:

Учебник по Python 7: Сохранить данные скребки через Google Sheets API