Найти - Пользователи
Полная версия: Google Custom Search
Начало » Python для новичков » Google Custom Search
1
Tseka
Добрый день , есть код :


 from googleapiclient.discovery import build
my_api_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
my_cse_id = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
def google_search(search_term, api_key, cse_id, **kwargs):
    service = build("customsearch", "v1", developerKey=api_key)
    res = service.cse().list(q=search_term, cx=cse_id, **kwargs).execute()
    
    return res['items']
results = google_search('bl-242', my_api_key, my_cse_id, cr="countryUA", num=10)
for result in results:
    
    print(result.get('displayLink'))


Выдаёт результат:

price.ua
mobistyle.com.ua
technoportal.ua
www.aks.ua
technoportal.ua
www.it.lg.ua
s-tell.ua
mcmobile.com.ua
allo.ua
f.ua

А в браузере Chrome :

www.rozetka.com.ua/‎



https://magazyaka.com.ua › ... ›

https://www.aks.ua

https://hotline.ua

https://prom.ua

Rozetka.ua |

https://rozetka.com.ua ..

price.ua

price.ua

https://20k.com.ua

mobileparts.kiev.ua › Аккумуляторы › Lenovo


inuser.com.ua/akb_dlya_lenovo/lenovo_bl242_dlya_a6000_k3_k30-10148.html


www.mobiler.com.ua/Аккумулятор/Lenovo_BL242‎


Как мне добиться такой же выдачи как в браузере Chrome?




Kasta_neda
Навскидку, если у вас выхлоп словарь, то словарь структура неупорядоченная, что б упорядочить переделывайте.
Tseka
Kasta_neda
Навскидку, если у вас выхлоп словарь, то словарь структура неупорядоченная, что б упорядочить переделывайте.
“Выхлоп” постоянно один и тот же , я даже не пойму с какой страничке по счёту он их выбирает . Такие сайты в браузере раскиданы по разным страницам GOOGLE поиска .
Kasta_neda
На выходе у вас словарь. И выдача по ключу ‘displayLink’ из этого словаря. Поиск происходит(я так думаю) согласно вашим настройкам в API и в скрипте, в частности только на сайтах .ua (cr=“countryUA”)
https://cse.google.com/all
Kasta_neda
Скрипт выдает все так же по списку как и в браузере но ограничен выдачей в 10 адресов. num=10. Возможно в этом дело.
Tseka
Kasta_neda
Скрипт выдает все так же по списку как и в браузере

Выдаёт только два похожих адреса, остальные не со списка браузера. И скрипт выдаёт один и тот же порядок сайтов.

Возможно нужны определённые настройки my_cse_id , я уже все варианты перепробовал , ничего не выходит ((
Tseka
Пользовательский поиск и Поиск в Google

Вот наверное и ответ !

Тогда Google Custom Search для моей задачи не подходит .
162193
А как мне такое сделать https://bilka.com.ua ?
roysterfred30
Всем привет! Необходим junior Python программист , для сайта https://womenexperience.com.ua/ Пишите в личку или на почту .
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB