Поиск по сайту средствами Python
у меня вопрос касательно поиска на сайтах где есть форма для ввода слова, по которому идёт поиск на сайте.
Есть ли возможность реализовать на Python такую вещь: Пользователь ввёл в консоль слово и ему приходит текст ссылки на ту страничку (на сайте), что нашёл поисковик того сайта? По сути простенький GET запрос.
Скорее всего нужен модуль, но я не знаю названия и какие вообще есть. Если кто-то знает можете покидать их.
P.s. Умею читать техническую документацию и API документацию (конечно и на English language), так что проблем в изучении какого-либо модуля не возникнет.
Ответы (1 шт):
Несовсем понятно, что вы хотите сделать. Условно есть сайт, где осуществляется некий поиск? При этом у вас есть некая программа, куда вы хотите ввести слово для поиска и получить url страницы с результатом поиска?
Если я вас верно понял, то вам нужно посмотреть как осуществляется поиск на сайте. Просто есть сайты, которые формируют url таким образом http://example.ru/?s=фраза_поиска
Соответственно, вам даже не придётся обращаться к сайту чтобы сформировать такие урлы.
Если всётаки придётся получать какой-то контент с сайта, то используйте модуль requests. С его помощью вы сможете сделать обращение и получить хедеры,контент и т.п.
Если вам нужно будет распарсить полученный контент, используйте beautifulsoup