salam every one, this is a topic from google web master centrale blog:
The Webmaster Tools GData API has been updated to allow you to get even more out of Webmaster Tools, such as setting a geographic location or your preferred domain. For those of you that aren't familiar with GData, it's a protocol for reading and writing data on the web. GData makes it very easy to communicate with many Google services, like Webmaster Tools. The Webmaster Tools GData API already allows you to add and verify sites for your account and to submit Sitemaps programmatically. Now you can also access and update site-specific information. This is especially useful if you have a large number of sites. With the Webmaster Tools API, you can perform hundreds of operations in the time that it would take to add and verify a single site through the web interface. this is a topic published in 2013... to get contents for your blog or your forum, just contact me at: devnasser@gmail.com
What can I do? We've included four new features in the API. You can see and update these settings for each site that you have verified. The features are:
We provide you with Java code samples for all the current Webmaster Tools API functionality. Here's a sample snippet of code that takes a list of sites and updates the geographic location of all of them: // Authenticate against the Webmaster Tools service WebmasterToolsService service; try { service = new WebmasterToolsService("exampleCo-exampleApp-1"); service.setUserCredentials(USERNAME, PASSWORD); } catch (AuthenticationException e) { System.out.println("Error while authenticating."); return; } // Read sites and geolocations from your database readSitesAndGeolocations(sitesList, geolocationsList); // Update all sites Iterator Iterator while (sites.hasNext() && geolocations.hasNext()) { // Create a blank entry and add the updated information SitesEntry updateEntry = new SitesEntry(); updateEntry.setGeolocation(geolocations.next()); // Get the URL to update the site String encodedSiteId = URLEncoder.encode(sites.next(), "UTF-8"); URL siteUrl = new URL( "http://www.google.com/webmasters/tools/feeds/sites/" + encodedSiteId); // Update the site service.update(siteUrl, updateEntry); } Where do I get it? The main page for the Webmaster Tools GData API explains all the details of the API. It has a detailed reference guide and also many code snippets that explain how to use the Java client library, which is available for download. You can find more details about GData and all the different Google APIs in the Google Data API homepage. |
Labels: webmaster tools