Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 4, 2018 14:36:39

Tseka
Зарегистрирован: 2016-12-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Google Custom Search

Добрый день , есть код :


 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?




Отредактировано Tseka (Апрель 4, 2018 14:40:11)

Офлайн

#2 Апрель 5, 2018 09:18:04

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Google Custom Search

Навскидку, если у вас выхлоп словарь, то словарь структура неупорядоченная, что б упорядочить переделывайте.

Офлайн

#3 Апрель 5, 2018 11:39:18

Tseka
Зарегистрирован: 2016-12-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Google Custom Search

Kasta_neda
Навскидку, если у вас выхлоп словарь, то словарь структура неупорядоченная, что б упорядочить переделывайте.
“Выхлоп” постоянно один и тот же , я даже не пойму с какой страничке по счёту он их выбирает . Такие сайты в браузере раскиданы по разным страницам GOOGLE поиска .

Офлайн

#4 Апрель 5, 2018 16:49:51

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Google Custom Search

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

Отредактировано Kasta_neda (Апрель 5, 2018 17:19:35)

Офлайн

#5 Апрель 5, 2018 18:00:33

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Google Custom Search

Скрипт выдает все так же по списку как и в браузере но ограничен выдачей в 10 адресов. num=10. Возможно в этом дело.

Офлайн

#6 Апрель 6, 2018 13:05:09

Tseka
Зарегистрирован: 2016-12-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Google Custom Search

Kasta_neda
Скрипт выдает все так же по списку как и в браузере

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

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

Офлайн

#7 Апрель 6, 2018 13:34:17

Tseka
Зарегистрирован: 2016-12-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Google Custom Search

Пользовательский поиск и Поиск в Google

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

Тогда Google Custom Search для моей задачи не подходит .

Отредактировано Tseka (Апрель 6, 2018 13:34:43)

Офлайн

#8 Сен. 12, 2019 22:53:40

162193
Зарегистрирован: 2019-09-12
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Google Custom Search

А как мне такое сделать https://bilka.com.ua ?

Отредактировано 162193 (Сен. 12, 2019 22:53:59)

Офлайн

#9 Окт. 7, 2020 16:42:31

roysterfred30
Зарегистрирован: 2020-10-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Google Custom Search

Всем привет! Необходим junior Python программист , для сайта https://womenexperience.com.ua/ Пишите в личку или на почту .

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version