A java library allow user get, create, delete, update google alert.
Compiled with java version 1.7
11/08/2016 (Version 2) - UTC +08:00 - Singapore Time
Fixed language issue, the language result is incorrect;
Please see the email that your Google Alert using (may be the alert is using uppercase or lowercase) So GAService("nnhiti@gmail.com", "pass") will different with GAService("NNHITI@gmail.com", "pass")
No required
// First of all, we have to login. return true string if login successful else return false
GAService service = new GAService("yourGmail", "yourPassword"); service.doLogin();
-- // Get all alerts.
List lstAlert = service.getAlerts();
-- // Get alert by delivery.
List lstAlert = service.getAlertByDelivery(DeliveryTo.FEED);
-- // Get alert by id.
Alert alert = service.getAlertById(alertId);
-- // Get alert by search query.
List lstAlert = service.getAlertsByQuery("Your Query");
-- // Create alert. return an alert id if created successful else return an error string // Default deliver is email
Alert alert = new Alert(); alert.setHowMany(HowMany.ONLY_THE_BEST_RESULTS); alert.setHowOften(HowOften.ONCE_A_DAY); alert.setResultType(ResultType.EVERYTHING); alert.setSearchQuery("Your Query"); alert.setDeliveryTo(DeliverTo.FEED); String id = service.createAlert(alert);
-- // Delete an alert.
service.deleteAlert(alertId);
-- // Delete list of alerts.
List lstAlertId = new ArrayList(); lstAlertId.add(alertId); service.deleteAlert(lstAlertId);
-- // Update alert. return empty string if updated successful else return an error string
AlertBean alert = new AlertBean(); alert.setId(editAlertId); alert.setHowMany(HowMany.ONLY_THE_BEST_RESULTS); alert.setHowOften(HowOften.ONCE_A_DAY); alert.setSearchQuery("your new query"); alert.setDeliverTo(DeliverTo.FEED); service.updateAlert(alert);
-- Please contact me at nnhiti@gmail.com if you found any issues.
Happy coding.