Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java: Сети
Войти
Регистрация
Восстановить пароль
 
otakudono
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 1
1

Java и Google

27.03.2016, 20:08. Просмотров 343. Ответов 2

Доброго времени суток. Как в программе на java отправлять запросы поисковому сайту т.е. необходимо например в гугле через программу автоматически заполнить строку запроса и отправить этот запрос, затем получить ответы по запросу. Какие есть средства в java для этого?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2016, 20:08
Ответы с готовыми решениями:

Google Calendar и Java
Добрый день, надеюсь кто-то встречался с такой проблемой, в общем пытаюсь...

Google предупреждает о «сиротстве» Java
Следует успокоить сообщество, обеспокоенное судьбой Java, заявил Джош Блох...

Пример. Облачный синтезатор речи Google. (Google speech synthesis. Example)
Может сгодится кому. :) В метод передаем фразу, получаем mp3 файлик со...

Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ?
Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? Ответье,...

Посоветуйте примеры кода по Java. Теория прочтена, но с языком Java не знакома
Или может кто может дать готовый код. В теории вроде бы не очень сложно. :cry:...

2
turbanoff
Эксперт Java
4018 / 3753 / 741
Регистрация: 18.05.2010
Сообщений: 9,329
Записей в блоге: 11
Завершенные тесты: 1
29.03.2016, 22:43 2
Есть, как минимум, три разных варианта это сделать. Про каждый из них можно говорить отдельно.
1. Использовать официальной API гугла. Самый "правильный" вариант, но вроде бы требует лишних действий в виде регистрации
2. Пытаться притвориться браузером и посылать HTTP запросы, аналогичные тем, что посылаются при обычном поиске. Тут придётся парсить HTML руками, и, возможно, периодически дописывать вашу программу, чтобы гугл не заподозрил в ней бота.
3. Запустить реальный браузер, управляя которым зайти на сайт гугла и запустить поиск. Для этого есть инструменты в виде Selenium и Ко.
1
reisal78
906 / 656 / 220
Регистрация: 28.04.2013
Сообщений: 1,860
30.03.2016, 21:35 3
Цитата Сообщение от otakudono Посмотреть сообщение
Как в программе на java отправлять запросы поисковому сайту
Гуглим по словам "post get запросы java"

Дополнения по поводу "закосить под браузер" для гугла, я последний раз это делал около года назад, на тот момент уже появилась капча. Смысл там был примерно такой. При отправке запроса, гугл проверяет в куках какой то ключ, если он там его не находит, перенаправляет на страничку с вводом капчи. Ввел правильно капчу - получил в куки ключ. Посмотреть что там куда посылается и записывается можно использую снифер Fiddler4, например.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2016, 21:35

При работе JVM обвалвается java c кодом Java Result 1073807364.
При работе JVM обвалвается java c кодом Java Result 1073807364. Если...

Что оптимальнее для почтового сервиса - java.IO или java.NIO?
Пишу серверную часть мобильного приложения под Android на JDK, в которое будет...

Актуально ли изучать java сейчас по книге, где примеры в java 5?
Книга "Изучаем Java"Берт Бейтс, Кэтти Сьерра .До этого ничего не читал по java


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru