All Projects → pivotus → Galerts

pivotus / Galerts

Ruby Google Alerts API (work with new google alerts page)

Programming Languages

ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Galerts

Tensorlayer
Deep Learning and Reinforcement Learning Library for Scientists and Engineers 🔥
Stars: ✭ 6,796 (+32261.9%)
Mutual labels:  google
Fsfirestore
Functional F# library to access Firestore database hosted on Google Cloud Platform (GCP) or Firebase.
Stars: ✭ 22 (+4.76%)
Mutual labels:  google
Multipart Related
MIME multipart/related as defined in RFC 2387
Stars: ✭ 10 (-52.38%)
Mutual labels:  google
Schema Org
A fluent builder Schema.org types and ld+json generator
Stars: ✭ 894 (+4157.14%)
Mutual labels:  google
Google Actions Php
This library is a helper for google actions / google home apps with php.
Stars: ✭ 19 (-9.52%)
Mutual labels:  google
React Login Modal Sm
Customizable React Social Media login modal
Stars: ✭ 23 (+9.52%)
Mutual labels:  google
Youtubeux
With MVVM Architecture pattern using Android Architecture Components This is a sample app demonstrating Youtube player animation using constraint layout
Stars: ✭ 823 (+3819.05%)
Mutual labels:  google
Gassistpi
Google Assistant for Single Board Computers
Stars: ✭ 911 (+4238.1%)
Mutual labels:  google
Began Tensorflow
Tensorflow implementation of "BEGAN: Boundary Equilibrium Generative Adversarial Networks"
Stars: ✭ 904 (+4204.76%)
Mutual labels:  google
Sosl
StackOverflow Search Library
Stars: ✭ 10 (-52.38%)
Mutual labels:  google
Pagespeed Score
DEPRECATED - use GoogleChrome/lighthouse-ci instead
Stars: ✭ 18 (-14.29%)
Mutual labels:  google
Pygooglenews
If Google News had a Python library
Stars: ✭ 900 (+4185.71%)
Mutual labels:  google
Geocoder
🌎 GoLang package that provides an easy way to use the Google Geocoding API
Stars: ✭ 23 (+9.52%)
Mutual labels:  google
Googleads Mobile Unity
Official Unity Plugin for the Google Mobile Ads SDK
Stars: ✭ 837 (+3885.71%)
Mutual labels:  google
Google Interview Preparation Problems
leetcode problems I solved during my Google interview preparation.
Stars: ✭ 861 (+4000%)
Mutual labels:  google
Sketch Map Generator
Sketch plugin to fill a shape with a map generated from a given location using Google Maps and Mapbox
Stars: ✭ 824 (+3823.81%)
Mutual labels:  google
Spacy Transformers
🛸 Use pretrained transformers like BERT, XLNet and GPT-2 in spaCy
Stars: ✭ 919 (+4276.19%)
Mutual labels:  google
Yunmai Data Extract
Extract your data from the Yunmai weighing scales cloud API so you can use it elsewhere
Stars: ✭ 21 (+0%)
Mutual labels:  google
Android kernel leeco msm8996
Lambda Kernel for the LeEco Le Pro3 / Le Max2 [MSM8996]
Stars: ✭ 12 (-42.86%)
Mutual labels:  google
Fontsource
Self-host Open Source fonts in neatly bundled NPM packages.
Stars: ✭ 836 (+3880.95%)
Mutual labels:  google

Galerts

Gem Version Build Status

Simple Ruby library that uses Mechanize to scrape Google Alerts from the google alerts webpage.

Features

  • List all alerts associated with account.
  • Create new alert for any google domain.
  • Update existing alert.
  • Delete an alert.
  • Find alerts by query, id, data_id, data_id_2, feed_url, domain, language, how_many, region, delivery.

Installation

gem install galerts

Example

require 'galerts'

manager = Galerts::Manager.new('[email protected]', 'password')

#   List alerts
alerts = manager.alerts
sample_alert = alerts.last

#   Create a new alert for on Google News Turkey in real time delivering alerts
#   via RSS
new_alert = manager.create("my keywords", {
  :frequency => Galerts::RT,
  :domain => 'com.tr',
  :language => "tr",
  :sources => [Galerts::NEWS],
  :how_many => Galerts::ALL_RESULTS,
  :region => "TR",
  :delivery => Galerts::RSS
  }
)

#   Update the query of this alert
sample_alert.query = "updated keyword"
manager.update(sample_alert)

#   Find examples
manager.find_by_query("keyword")
manager.find_by_delivery(Galerts::RSS)
manager.find({query: "keyword", delivery: Galerts::RSS})

#   Delete an alert
manager.delete(sample_alert)

Contribute

I need your contributions to make that work better!

License

This project licensed under MIT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].