July 8, 2019, 11:11 a.m.

Как сделать поиск с предложением вариантов поиска

Добрый день. У гугла, яндекса и других поисковых при вводе части слова или слова, появляються варианты выбора поиска. Как сделать такую же строчку, в которой будут показываться варианты поиска какого-нибудь поисковика?

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
5

База данных с вариантами этих слов.

И эту базу нужно по API обновлять и пополнять? Или как-то ее обновлять по ходу работы приложения?

Для вариантов поиска из поисковика нужно подключаться к API поисковика.

Для появления лсо нужно писать автодополнение, autocomplete. Правда на данный момент я немного не в курсе с тек, как обстоит дело с автодополнение для TextInput в QML

Понятно. Спасибо. Выходит без API не сделать.

Если вам нужны результаты выдачи поисковика, то конечно, без использования API не выйдет. Можно конечно делать запрос на URL, а потом парсить, вот только тогда почти сразу получите блокировку з абольшое количество запросов и придётся разбираться с капчёй. Поэтому лучше делать сразу правильно, через API

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Looking for a Job?
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

For registered users on the site there is a minimum amount of advertising

z
Sept. 14, 2019, 7:30 a.m.
zhdv06

C++ - Test 001. The first program and data types

  • Result:93points,
  • Rating points8
AQ
Sept. 13, 2019, 1:49 p.m.
Ask Questions

C++ - Test 005. Structures and Classes

  • Result:83points,
  • Rating points4
B
Sept. 12, 2019, 3:42 a.m.
Baobab

C++ - Test 005. Structures and Classes

  • Result:58points,
  • Rating points-2
Last comments
Sept. 14, 2019, 5:08 p.m.
Misha Lebedev

Приветствую вас Евгений , давно наблюда за развитием вашего замечательного портала, много полезно тут нашел , переодически зачитываюсь. Теперь по сушеству, делаю портал и там идеально ложи…
Sept. 10, 2019, 4:38 p.m.
Evgenij Legotskoj

function view для модели Article и LikeDislike.LIKE будет выглядеть так def like(request, pk): obj = Article.objects.get(pk=pk) try: likedislike = LikeDislike.objects.get(cont…
OK
Sept. 10, 2019, 4:10 p.m.
Oliver Kolesnikov

тут view написан в class based view, если честно ничего не могу разобрать. Как это всё переписать в function view?
o
Sept. 4, 2019, 3:54 a.m.
omortie

thanks for the application, it helps me a lot
Sept. 1, 2019, 2:51 p.m.
Evgenij Legotskoj

Добрый день, Александр. Это Forward Declaration - Предварительное объявление. Позволяет объявить класс без подключения заголовочного файла в заголовочном файле другого класса. Такое об…
Now discuss on the forum
R
Sept. 16, 2019, 7:09 a.m.
RED_Spider

прочитайте https://doc.qt.io/archives/qt-5.11/osx-deployment.html QMAKE_POST_LINK += "~/Qt/5.12.0/clang_64/bin/macdeployqt $${TARGET}.app $$escape_expand( \\n\\t )"
Sept. 16, 2019, 6:41 a.m.
Mihailll

Метод toASCII нельзя применить, а .toHex возвращает block: "000b0500000006006100610061" Но тут есть как минимум несколько букв. Как можно получить не цифры, а текст с цифрами?
M
Sept. 16, 2019, 2:51 a.m.
Mark

У класса есть метод AddPath(). Можно ли передать URL.
p
Sept. 15, 2019, 7:10 a.m.
pstMem

Всем привет При выполнении кода под отладкой msvc x64 через некоторое время работы получаю ошибку assert failure in qlist, приложение вылетает. Как правильно настроить qt чтобы при данной о…
Sept. 14, 2019, 8:13 a.m.
Mihailll

Можно использовать Flickable, растнянуть на него картинку и двигать
EVILEG
About
Services
© EVILEG 2015-2019
Recommend hosting TIMEWEB