Для нахождeния пути между страницами используем API Википедии.
- Находим все ссылки на страницы Википедии cо страницы-источника (links).
- Проверяем, нет ли среди них целевой страницы. Если нет, идём дальше.
- Находим все ссылки на целевую страницу (backlinks).
- Проверяем, не пересекаются ли links и backlinks. Если пересекаются, то используем ссылку из пересечения.
- Для каждой страницы из links находим её список ссылок и проверяем их наличие в backlinks.
- Для ссылок из получившегося пути находим содержащие их предложения с помощью beautiful soup.
В лог записываем только страницы из шага 5.