У меня проблемы с кодом Python. Код прекрасно работает с одним запросом:
response = youtube.search().list(
part="id, snippet",
maxResults=50,
q="searchterm",
type="video"
).execute()
Я пробовал q = "firstterm" и q = "secondterm", и оба работают
Но я не могу получить логическое значение ИЛИ работает, несмотря на то, что я пытался
q= "firstterm|secondterm"
q= "firstterm | secondterm"
q= "firstterm%7Csecondterm"
Любые подсказки?
Документация (https://developers.google.com/youtube/v3/docs/search/list) имеет это объяснение:
Ваш запрос также можно использовать логические операторы NOT (-) и OR (|), чтобы исключить видео или найти видео, связанные с одним из нескольких условий поиска. Например, для поиска видеороликов, соответствующих «лодке» или «парусному спорту», задайте для параметра q значение boating | sailing. Точно так же, чтобы искать видео, которые соответствуют либо "гребле", либо "парусному спорту", но не "рыбалке", установите для параметра q значение boating | sailing -fishing. Обратите внимание, что символ канала должен быть экранирован URL при отправке в вашем запросе API. Значение экранированного URL для символа канала:% 7 C.