Main > Free Download Search >

Free google software for linux

google

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 405
Google Search 0.1

Google Search 0.1


Google Search is a desktop tool with you can search anything you want on the Google engine direct from your desktop. more>>
Google Search is a desktop tool with you can search anything you want on the Google engine direct from your desktop.

Installation:

To compile use qmake then make

Example:

bash: qmake mio.pro
bash: make
bash: ./mio

It uses firefox only. I will include konqueror in the next update.

Assign it a global shorcut.
<<less
Download (0.010MB)
Added: 2005-12-09 License: GPL (GNU General Public License) Price:
1471 downloads
Ruby/Google 0.6.0

Ruby/Google 0.6.0


Ruby/Google offers a higher-level abstraction of Googles SOAP-driven Web API. more>>
Ruby/Google offers a higher-level abstraction of Googles SOAP-driven Web API. Ruby/Google module allows the user to programatically query the Google search engine from Ruby.

The aim of the library is to shield the programmer from the details of the raw data structures returned by the Web API, and in the process make the API more accessible for everyday use.

<<less
Download (0.025MB)
Added: 2006-02-10 License: GPL (GNU General Public License) Price:
1351 downloads
WWW::Google::Video 0.3

WWW::Google::Video 0.3


WWW::Google::Video is a fetch the Google Video Information. more>>
WWW::Google::Video is a fetch the Google Video Information.

SYNOPSIS

use WWW::Google::Video;

$foo=new WWW::Google::Video;

$foo->fetch(http://video.google.com/videoplay?docid=1808273720725631796);
# The Google Video Page URL, such as http://video.google.com/videoplay?docid=blahblahblah

print $foo->{url},"n"; # Google Video FLV Original File URL !!
print $foo->{length},"n"; # Video Length Information
print $foo->{name},"n"; # Video Name Information

foreach(@{ $foo->{pic} }){ # By using Reference to an Array
print $_,"n"; # To show the preview pictures.
}

The WWW::Google::Video is a class implementing a interface for fetch the Google Video Information.

To use it, you should create WWW::Google::Video object and use its method fetch(), to fetch the information of Video.

It uses LWP::Simple for making request to Google.

<<less
Download (0.008MB)
Added: 2006-07-20 License: GPL (GNU General Public License) Price:
1196 downloads
WWW::Google::SiteMap::Robot 1.09

WWW::Google::SiteMap::Robot 1.09


WWW::Google::SiteMap::Robot is a Perl extension for creating Google SiteMaps by spidering a site. more>>
WWW::Google::SiteMap::Robot is a Perl extension for creating Google SiteMaps by spidering a site.

SYNOPSIS

use WWW::Google::SiteMap::Robot;

my $robot = WWW::Google::SiteMap::Robot->new(
domain => www.jasonkohles.com,
restrict => qr{^http://www.jasonkohles.com/},
starting_url => [/index.html,/google-me.html],
delay => 1, # delay in minutes
sitemap_file => /var/www/html/sitemap.gz,
sitemap_url => http://www.jasonkohles.com/sitemap.gz,
user_agent => MyOwnSpider/1.0,
);
$robot->run();

This is a simple robot class which subclasses LWP::RobotUA to create a web-crawling spider. By giving it the URL to your home page, it will crawl all the pages it can find and create a sitemap for them.

<<less
Download (0.030MB)
Added: 2006-10-20 License: Perl Artistic License Price:
1100 downloads
DBD::Google 0.11

DBD::Google 0.11


DBD::Google is a Perl module to treat Google as a datasource for DBI. more>>
DBD::Google is a Perl module to treat Google as a datasource for DBI.

SYNOPSIS

use DBI;

my $dbh = DBI->connect("dbi:Google:", $KEY);
my $sth = $dbh->prepare(qq[
SELECT title, URL FROM google WHERE q = "perl"
]);

while (my $r = $sth->fetchrow_hashref) {
...

DBD::Google allows you to use Google as a datasource; Google can be queried using SQL SELECT statements, and iterated over using standard DBI conventions.

WARNING: This is still alpha-quality software. It works for me, but that doesnt really mean anything.

<<less
Download (0.020MB)
Added: 2006-10-23 License: Perl Artistic License Price:
1098 downloads
WWW::Google::SiteMap::URL 1.09

WWW::Google::SiteMap::URL 1.09


WWW::Google::SiteMap::URL is URL Helper class for WWW::Google::SiteMap. more>>
WWW::Google::SiteMap::URL is URL Helper class for WWW::Google::SiteMap.

This is a helper class that supports WWW::Google::SiteMap and WWW::Google::SiteMap::Index.

METHODS

new()

loc()

Change the URL associated with this object. For a WWW::Google::SiteMap this specifies the URL to add to the sitemap, for a WWW::Google::SiteMap::Index, this is the URL to the sitemap.

changefreq()

Set the change frequency of the object. This field is not used in sitemap indexes, only in sitemaps.

lastmod()

Set the last modified time. You have to provide this as one of the following:

a complete ISO8601 time string

A complete time string will be accepted in exactly this format:

YYYY-MM-DDTHH:MM:SS+TZ:TZ
YYYY - 4-digit year
MM - 2-digit month (zero padded)
DD - 2-digit year (zero padded)
T - literal character T
HH - 2-digit hour (24-hour, zero padded)
SS - 2-digit second (zero padded)
+TZ:TZ - Timezone offset (hours and minutes from GMT, 2-digit, zero padded)

epoch time

Seconds since the epoch, such as would be returned from time(). If you provide an epoch time, then an appropriate ISO8601 time will be constructed with gmtime() (which means the timezone offset will be +00:00). If anyone knows of a way to determine the timezone offset of the current host that is cross-platform and doesnt add dozens of dependencies then I might change this.
an ISO8601 date (YYYY-MM-DD)

A simple date in YYYY-MM-DD format. The time will be set to 00:00:00+00:00.

a DateTime object.

If a DateTime object is provided, then an appropriate timestamp will be constructed from it.

a HTTP::Response object.

If given an HTTP::Response object, the last modified time will be calculated from whatever time information is available in the response headers. Currently this means either the Last-Modified header, or tue current time - the current_age() calculated by the response object. This is useful for building web crawlers.

Note that in order to conserve memory, any of these items that you provide will be converted to a complete ISO8601 time string when they are stored. This means that if you pass an object to lastmod(), you cant get it back out. If anyone actually has a need to get the objects back out, then I might make a configuration option to store the objects internally.

If you have suggestions for other types of date/time objects or formats that would be usefule, let me know and Ill consider them.

priority()

Set the priority. This field is not used in sitemap indexes, only in sitemaps.

delete()

Delete this object from the sitemap or the sitemap index.

lenient()

If lenient contains a true value, then errors will not be fatal.

<<less
Download (0.030MB)
Added: 2006-10-24 License: Perl Artistic License Price:
1097 downloads
WWW::Scraper::Google 3.05

WWW::Scraper::Google 3.05


WWW::Scraper::Google scrapes www.Google.com. more>>
WWW::Scraper::Google scrapes www.Google.com.

Caveat Kleptor

Please note that using the Google Scraper module (may) be a violation of Googles "Terms of Service", of which your humble author has been repeatedly reminded. The TOS is not as easy to locate as some of these correspondents have suggested (without a smile), but you can find the TOS at http://www.google.com/terms_of_service.html

Briefly, the relevant part is the "No Automated Querying" section. Its a kind of "do as I say, not as I do" dictum. Your author has tried to divine exactly what it means. On the surface its pretty clear, but if you follow the thread you will realize that it doesnt lead to a place any of us want to be. However, Google Incs desire is clear enough. They do not want to be *abused* for the exclusive benefit of someone else.

Scraper is not a tool well suited for this kind of abuse. It is designed to be generally configurable and, as such, it is not particularly efficient. It obeys the "robot.txt" rules published by the web-server. It would require some effort on a users part to cirumvent this feature. The Google.pm does not do a "meta-search" on Google. Even if your humble author removed Google.pm from the Scraper suite, it would be trivially easy for someone to build a Google module for Scraper (their format is very simple compared to others).

I believe that Google Inc. understands a little interloping (in moderation) is beneficial to all. I should note that Google Inc. has not notified your author of any concern on their part. This has been done by third parties who, for whatever reasons of their own, feel it necessary to interject themselves in others disputes, even when no such dispute exists.

Keep in mind that this is Googles livelihood. Should your use of Scraper be your hobby, or even part of your livelihood, remember it never helps to hit someone where they live. They will defend themselves to the death (even if that death is yours).
Scraper is a handy little tool for getting to stuff you cant get to otherwise. Lets keep it that way!

<<less
Download (0.10MB)
Added: 2006-11-23 License: Perl Artistic License Price:
1075 downloads
Geo::Coder::Google 0.02

Geo::Coder::Google 0.02


Geo::Coder::Google is a Perl module for Google Maps Geocoding API. more>>
Geo::Coder::Google is a Perl module for Google Maps Geocoding API.

SYNOPSIS

use Geo::Coder::Google;

my $geocoder = Geo::Coder::Google->new(apikey => Your API Key);
my $location = $geocoder->geocode( location => Hollywood and Highland, Los Angeles, CA );

Geo::Coder::Google provides a geocoding functionality using Google Maps API.

METHODS

new

$geocoder = Geo::Coder::Google->new(apikey => Your API Key);
$geocoder = Geo::Coder::Google->new(apikey => Your API Key, host => maps.google.co.jp);

Creates a new geocoding object. You should pass a valid Google Maps API Key as apikey parameter.

When youd like to query Japanese address, you might want to set host parameter, which should point to maps.google.co.jp. I think this also applies to other countries like UK (maps.google.co.uk), but so far I only tested with .com and .co.jp.

geocode

$location = $geocoder->geocode(location => $location);
@location = $geocoder->geocode(location => $location);

Queries $location to Google Maps geocoding API and returns hash refernece returned back from API server. When you cann the method in an array context, it returns all the candidates got back, while it returns the 1st one in a scalar context.
When youd like to pass non-ascii string as a location, you should pass it as either UTF-8 bytes or Unicode flagged string.

Returned data structure is as follows:

{
AddressDetails => {
Country => {
AdministrativeArea => {
SubAdministrativeArea => {
SubAdministrativeAreaName => San Francisco,
Locality => {
PostalCode => {
PostalCodeNumber => 94107
},
LocalityName => San Francisco,
Thoroughfare => {
ThoroughfareName => 548 4th St
}
}
},
AdministrativeAreaName => CA
},
CountryNameCode => US
}
},
address => 548 4th St, San Francisco, CA 94107, USA,
Point => {
coordinates => [
-122.397323,
37.778993,
0
]
}
}

<<less
Download (0.004MB)
Added: 2006-11-21 License: Perl Artistic License Price:
1074 downloads
WWW::Google::Calculator 0.03

WWW::Google::Calculator 0.03


WWW::Google::Calculator is a Perl interface for Google calculator. more>>
WWW::Google::Calculator is a Perl interface for Google calculator.

SYNOPSIS

use WWW::Google::Calculator;

my $calc = WWW::Google::Calculator->new;

print $calc->calc(1+1); # => 1 + 1 = 2
print $calc->calc(300kbps in KB/s); # => 300 kbps = 37.5 kilobytes / second

This module provide simple interface for Google calculator.

<<less
Download (0.010MB)
Added: 2006-11-22 License: Perl Artistic License Price:
1071 downloads
WWW::Cache::Google 0.04

WWW::Cache::Google 0.04


WWW::Cache::Google is Perl module URI class for Google cache. more>>
WWW::Cache::Google is Perl module URI class for Google cache.

SYNOPSIS

use WWW::Cache::Google;

$cache = WWW::Cache::Google->new(http://www.yahoo.com/);

$url = $cache->as_string; # cache URL
$html = $cache->fetch; # fetches via LWP::Simple

Oops, 404 Not Found. But wait ... there might be a google cache!
WWW::Cache::Google provides an easy way conversion from an URL to Google cache URL.

If all you want is only to get cache content, consider using Google Web APIs at http://www.google.com/apis/index.html

$html = SOAP::Lite
->uri(urn:GoogleSearch)
->proxy(http://api.google.com/search/beta2) # may change
->doGetCachedPage($GoogleKey, http://cpan.org/)
->result;

<<less
Download (0.003MB)
Added: 2006-11-21 License: GPL (GNU General Public License) Price:
1071 downloads
WWW::Google::PageRank 0.12

WWW::Google::PageRank 0.12


WWW::Google::PageRank is a Perl module to query google pagerank of page. more>>
WWW::Google::PageRank is a Perl module to query google pagerank of page.

SYNOPSIS

use WWW::Google::PageRank;
my $pr = WWW::Google::PageRank->new;
print scalar($pr->get(http://www.yahoo.com/)), "n";

The WWW::Google::PageRank is a class implementing a interface for querying google pagerank.

To use it, you should create WWW::Google::PageRank object and use its method get(), to query page rank of URL.

It uses LWP::UserAgent for making request to Google.

<<less
Download (0.004MB)
Added: 2006-11-21 License: Perl Artistic License Price:
1070 downloads
Google::Adwords::AccountService 0.6.0

Google::Adwords::AccountService 0.6.0


Google::Adwords::AccountService is a Perl module to interact with the Google Adwords AccountService API calls. more>>
Google::Adwords::AccountService is a Perl module to interact with the Google Adwords AccountService API calls.

SYNOPSIS

use Google::Adwords::AccountService;
use Google::Adwords::AccountInfo;
use Google::Adwords::CoverageType;
use Google::Adwords::EmailPromotionsPreferences;
use Google::Adwords::CreditCard;
use Google::Adwords::Address;

my $service = Google::Adwords::AccountService->new();

# login to the Adwords server
$service->email($email)
->password($password)
->clientEmail($cemail)
->applicationToken($app_token)
->developerToken($dev_token);

# getAccountInfo
my $account = $service->getAccountInfo();
print "currencyCode : " . $account->currencyCode . "n";
print "descriptiveName : " . $account->descriptiveName . "n";

# getClientAccounts
my @emailaccounts = $service->getClientAccounts();
print "getClientAccounts : " . join(|, @emailaccounts) . "n";

# getCreditCard
my $creditcard = $service->getCreditCard();

# setLoginInfo
my $ret_setlogininfo= $service->setLoginInfo(email@example.com, toto);

# setLocalTimezone to brrr ...
my $ret_setlocaltimezone = $service->setLocalTimezone(America/Anchorage);

# setCreditCard
my $cc = Google::Adwords::CreditCard->new
->cardNumber(12345678912346)
->cardType(VISA)
->cardVerificationNumber(123)
->expirationMonth(1)
->expirationYear(2008);

my $addr = Google::Adwords::Address->new
->addressLine1(down the street)
->city(Paris)
->companyName(Up there)
->countryCode(FR)
->emailAddress(me@example.com)
->name(Up there)
->phoneNumber(+33112345678)
->postalCode(75020);

my $ret_setcreditcard = $service->setCreditCard($cc, $addr);

# createAdWordsAccount
my $emailPrefs = Google::Adwords::EmailPromotionsPreferences->new
->marketResearchEnabled(1)
->newsletterEnabled(1)
->promotionsEnabled(0);

my $covType = Google::Adwords::CoverageType->new
->optInContentNetwork(0)
->optInSearchNetwork(1);

my $ret = $service->createAdWordsAccount({
loginEmail => $loginEmail,
password => $password,
languagePreference => $lgPref,
emailPrefs => $emailPrefs,
currencyCode => $curCode,
cardInfo => $creditcard,
contactInfo => $address,
defaultAdsCoverage => $covType,
timeZoneId => $timeZoneId
});

# updateAccountInfo
$account->primaryBusinessCategory(Advertising, Marketing, SEO);
my $ret_updateaccountinfo = $service->updateAccountInfo($account);

This module provides an interface to the Google Adword AccountService API calls.

<<less
Download (0.041MB)
Added: 2006-11-21 License: Perl Artistic License Price:
1070 downloads
WebService::Google::Suggest 0.01

WebService::Google::Suggest 0.01


WebService::Google::Suggest is a Perl module for Google Suggest as an API. more>>
WebService::Google::Suggest is a Perl module for Google Suggest as an API.

SYNOPSIS

use WebService::Google::Suggest;

my $suggest = WebService::Google::Suggest->new();
my @suggestions = $suggest->complete("goog");
for my $suggestion (@suggestions) {
print "$suggestion->{query}: $suggestion->{results} resultsn";
}

WebService::Google::Suggest allows you to use Google Suggest as a Web Service API to retrieve completions to your search query or partial query. This module is based on Adam Stiles hack (http://www.adamstiles.com/adam/2004/12/hacking_google_.html).

<<less
Download (0.003MB)
Added: 2006-11-21 License: Perl Artistic License Price:
1069 downloads
Net::Google 1.0

Net::Google 1.0


Net::Google is a simple OOP-ish interface to the Google SOAP API. more>>
Net::Google is a simple OOP-ish interface to the Google SOAP API.

SYNOPSIS

use Net::Google;
use constant LOCAL_GOOGLE_KEY => "********************************";

my $google = Net::Google->new(key=>LOCAL_GOOGLE_KEY);
my $search = $google->search();

# Search interface

$search->query(qw(aaron straup cope));
$search->lr(qw(en fr));
$search->starts_at(5);
$search->max_results(15);

map { print $_->title()."n"; } @{$search->results()};

# or...

foreach my $r (@{$search->response()}) {
print "Search time :".$r->searchTime()."n";

# returns an array ref of Result objects
# the same as the $search->results() method
map { print $_->URL()."n"; } @{$r->resultElements()};
}

# Spelling interface

print $google->spelling(phrase=>"muntreal qwebec")->suggest(),"n";

# Cache interface

my $cache = $google->cache(url=>"http://search.cpan.org/recent");
print $cache->get();

Provides a simple OOP-ish interface to the Google SOAP API

<<less
Download (0.016MB)
Added: 2006-11-20 License: Perl Artistic License Price:
1069 downloads
WWW::Google::Images 0.6.4

WWW::Google::Images 0.6.4


WWW::Google::Images is a Google Images Agent. more>>
WWW::Google::Images is a Google Images Agent.

SYNOPSIS

use WWW::Google::Images;

$agent = WWW::Google::Images->new(
server => images.google.com,
proxy => my.proxy.server:port,
);

$result = $agent->search(flowers, limit => 10);

while ($image = $result->next()) {
$count++;
print $image->content_url();
print $image->context_url();
print $image->save_content(base => image . $count);
print $image->save_context(base => page . $count);
}

<<less
Download (0.041MB)
Added: 2006-11-23 License: Perl Artistic License Price:
1069 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5