Тут однозначно сложности есть. Можно попытаться как-то через requests + bs4 сделать, но каким то образом нужно будет хранить сессии для всех пользователей. Некоторые сайты, а скорее всего даже поисковики будут пытаться отсеивать такие запросы и нужно будет стараться обходить блокировки. Либо можно попробовать через selenium, там можно без особых сложностей сохранять все данные в какую-либо папку, но опять же на лету менять их не получится, придётся либо перезапускать браузер, когда поступает запрос от непредыдущего пользователя, либо пытаться запускать несколько. В общем идея, на мой взгляд, гиблая.