Avatar of Yurich
YurichFlag for New Zealand

asked on 

Google or Yahoo Keyword Ranking Tool

Hello,

I found this tool online: http://www.mikes-marketing-tools.com/ranking-reports/
It checks the current position of a given keyword on different search engines. As I have several websites and they use hundreds of keywords, checking manually for each keyword will be very time consuming. So I want to write a similar tool using .NET (C#) that will be doing it for multiple keywords.

I don't need it for all sites, even just Google would, but having Yahoo and MSN will be nice. I first thought it was using Google API, but on the other hand, there're so many different search engines, so I think it's just some kind of scripting. And I'd like to know how to do it.

So, all I need to do is to know how to:

1. Send a request to a search engine (e.g. Google) with a given search query
2. Retrieve the contents of the result that you get.

Thank you,
Yurich
.NET ProgrammingSearch Engine Optimization (SEO)Web Development

Avatar of undefined
Last Comment
Yurich
Avatar of Ruscal
Ruscal
Flag of United States of America image

Sounds like you do want to use the Google APIs.  Their old search API was discontinued a while back, but they replaced it with a newer, more AJAX friendly version.  But you can still access it without tying it into JavaScript callbacks.  Head over to http://code.google.com/apis/ajaxsearch/ and take a peek around.  The possibilities are truly to many to list here and still help you learn what youre doing.

The google APIs site has full documentation and even code downloads for you to look over.  It should get you just what ya' need.
Avatar of Yurich
Yurich
Flag of New Zealand image

ASKER

Thank you for your reply.
I know about Google API and about their new AJAX search tool. I'm not sure that it's what I'm after. Just pointing me there is nice, but not very helpful in my case. I'd really like more substantial input, e.g. code snippets etc.

Regards,
Mik
Avatar of Ruscal
Ruscal
Flag of United States of America image

Understandable, if thats what you'd like, give me (or anyone else here) some more time to whip up a snippet for you.  Thanks for the further input/redirect
Avatar of Yurich
Yurich
Flag of New Zealand image

ASKER

Yes, that what I'd like and I can wait for a while.

Thanks,
Yurich
Avatar of Ruscal
Ruscal
Flag of United States of America image

I'm sorry Yurich, but it seems that Google is no longer giving out API keys for their SOAP & REST search APIs (moving instead to use only the AJAX compliant one).  While you don't have to use AJAX to use the Google AJAX Search API, you do have to be making a web application.

Since my feeling is that you a) dont already have an API key, and b) are trying to make a traditional non-web application, it looks like Google search is out of the picture.  From my quick peekings around it seems that Yahoo! is still offering their API without web-user-only restrictions.

I've personally only used the Google API and ot the Yahoo! one, but I am sure it will work for you.  Unfortunatly, I am as new to the Yahoo API as yourself and can't grab enough free time right now to get to learning it enough to make examples.

That being said, there are some excellent C# and VB.Net examples in their Dev center at http://developer.yahoo.com/dotnet/ which work quite well.

I'm sorry that I couldn't get you that example, but I think the ones that you can directly access from that link I just gave you should be of some help.

Good luck on your project.
ASKER CERTIFIED SOLUTION
Avatar of Yurich
Yurich
Flag of New Zealand image

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
Avatar of jhoekman
jhoekman
Flag of United States of America image

If you are interested, there are also more tools than the one you found that are also good.

Software to track ongoing results:
http://www.advancedwebranking.com/
http://www.webceo.com/

Valuable site tools:
http://www.seomoz.org/rank-checker

Maybe you can reopen and accept this as the solution too.  ;)
Avatar of Yurich
Yurich
Flag of New Zealand image

ASKER

Yeah, there're tons and tons of SEO tools online and frankly I don't even have time to try them all - only when I need something.

I have actually found how to do what I was asking about. Not exactly, but to extend. And it didn't require any special Google or other API. You just create a web request, send it to google search with the search query string specify, then get a response back and parse the contents. I got stuck on parsing as the contents is quite big or even huge you can say. As I had already found the tool, I just didn't bother any further exploring for now.

I think I'll keep the question closed.
Cheers,
Yurich
.NET Programming
.NET Programming

The .NET Framework is not specific to any one programming language; rather, it includes a library of functions that allows developers to rapidly build applications. Several supported languages include C#, VB.NET, C++ or ASP.NET.

137K
Questions
--
Followers
--
Top Experts
Get a personalized solution from industry experts
Ask the experts
Read over 600 more reviews

TRUSTED BY

IBM logoIntel logoMicrosoft logoUbisoft logoSAP logo
Qualcomm logoCitrix Systems logoWorkday logoErnst & Young logo
High performer badgeUsers love us badge
LinkedIn logoFacebook logoX logoInstagram logoTikTok logoYouTube logo