Python логическая операция
я довольно новичок в питоне и яЯ работаю над проектом по соскобу с использованием библиотеки Scrapy. Я'я не использую встроенное ограничение домена, потому что я хочу проверить, не устарела ли какая-либо из ссылок на страницы за пределами домена. Тем не менее, я все еще хочу обрабатывать страницы в домене иначе, чем те, которые находятся за его пределами, и пытаюсь вручную определить, находится ли сайт в домене, перед анализом ответа.
URL ответа:
http://www.siteSection1.domainName.com
Если заявление:
if 'domainName.com' and ('siteSection1' or 'siteSection2' or 'siteSection3') in response.url:
parsePageInDomain()
Вышеприведенное утверждение верно (страница анализируется), если 'siteSection1' первым появляется в списке илиs, но он не будет анализировать страницу, если URL-адрес ответа такой же, но оператор if был следующим:
if 'domainName.com' and ('siteSection2' or 'siteSection1' or 'siteSection3') in response.url:
parsePageInDomain()
Что я здесь не так делаю? У меня нетЯ был в состоянии продумать, что происходит с логическими операторами очень четко, и любые рекомендации будут с благодарностью. Спасибо!