Часть OR в HTTP-запросе не зависит от Python или любого другого языка.
Согласно документам newsapi Поддерживается расширенный поиск:
- Фразы окружения с кавычками (") для точного соответствия.
- Добавьте слова или фразы, которые должны появиться с символом +. Например: + bitcoin
- Добавьте слова, которые не должны появлятьсяс символом - Например: -bitcoin
- В качестве альтернативы вы можете использовать ключевые слова AND / OR / NOT и, необязательно, сгруппировать их с круглыми скобками. Например: crypto AND (ethereum OR litecoin) NOT биткойн.
Я попробовал это, и я думаю, что это работает
import requests
url = 'https://newsapi.org/v2/everything'
params = {'q': 'Google OR Apple OR Microsoft',
'sortBy':'popularity',
'apiKey': 'apiKey'
}
response = requests.get(url,params=params)