For the complete documentation index, see llms.txt. This page is also available as Markdown.

Busca

Faça scraping dos resultados de busca do YouTube para vídeos, canais, playlists e filmes, com filtros para data de envio, duração, tipo de conteúdo, resolução, transmissões ao vivo, legendas e mais.

Você pode pesquisar no YouTube por vídeos, canais, playlists ou filmes fornecendo uma pesquisa consulta para a youtube_search ou youtube_search_max fonte.

A youtube_search fonte permite recuperar até 20 resultados de busca, enquanto a youtube_search_max fonte pode retornar até 700 resultados em uma única resposta.

Esta fonte também pode ser usada junto com youtube_autocomplete para encontrar termos de busca primeiro: envie um termo semente para youtube_autocomplete, depois passe uma das sugestões retornadas como valor de consulta para youtube_search. Cada fonte é chamada separadamente: o autocomplete retorna as sugestões, a busca retorna os vídeos para o termo que você escolher.

Exemplos de requisição

Os exemplos a seguir demonstram como utilizar youtube_search a fonte para recuperar vídeos do YouTube com base em uma busca consulta.

curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "youtube_search",
        "query": "how to make a website"
    }'
import requests
from pprint import pprint

# Structure payload.
payload = {
    'source': 'youtube_search',
    'query': 'how to make a website'
}

# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('user', 'pass1'),
    json=payload,
)

# Print the JSON response with the result.
pprint(response.json())

Usamos o método de integração síncrona Realtime em nossos exemplos. Se você gostaria de usar Push-Pull a integração, consulte a seção de métodos de integração .

Parâmetros de consulta

Parâmetro
Descrição
Valor padrão
Tipo

source

Define o scraper.

youtube_search ou youtube_search_max

string

consulta

Termo de busca.

-

string

geo_location

Especifica um país a partir do qual rotear a solicitação. Mais informações.

-

string

- parâmetro obrigatório

Filtros

Você pode personalizar sua busca usando todos os filtros disponíveis na GUI do YouTube.

Parâmetros de consulta dos filtros

Parâmetro
Descrição
Valor padrão
Tipo

upload_date

Filtra vídeos pela data de envio. Os valores disponíveis são: today, last_hour, this_week, this_month, this_year.

-

string

type

Retorna resultados por tipo de conteúdo. Os valores disponíveis são: video, channel, playlist, movie.

-

string

duration

Duração do conteúdo em minutos. Os valores disponíveis são: <4, 4-20, >20.

-

string

sort_by

Determina como os resultados de busca são ordenados. Os valores disponíveis são rating, relevance, view_count,upload_date.

relevance

string

360

Retorna vídeos em 360 graus nos resultados de busca.

-

booleano

3d

Retorna vídeos em 3D nos resultados de busca.

-

booleano

4k

Retorna vídeos em resolução 4K nos resultados de busca.

-

booleano

creative_commons

Retorna apenas vídeos com licenças Creative Commons.

-

booleano

hd

Retorna vídeos em alta definição nos resultados de busca.

-

booleano

hdr

Retorna vídeos HDR (High Dynamic Range) nos resultados de busca.

-

booleano

live

Retorna transmissões ao vivo nos resultados de busca.

-

booleano

location

Retorna apenas vídeos que possuem uma tag de localização.

-

booleano

purchased

Retorna conteúdo comprado nos resultados de busca.

-

booleano

subtitles

Retorna vídeos com legendas ou closed captions.

-

booleano

vr180

Retorna vídeos no formato VR180 nos resultados de busca.

-

booleano

Atualizado

Isto foi útil?