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()

Что я здесь не так делаю? У меня нетЯ был в состоянии продумать, что происходит с логическими операторами очень четко, и любые рекомендации будут с благодарностью. Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос