views:

182

answers:

4

I know the topic of removing www.experts-echange.com has been beaten to death but having to type -site:www.experts-exchange.com is tedious. Even the ability to auto add strings to a query would solve this problem. I can probably wrap this into some wget mess but this seems like basic functionality many users would base their search engine of choice on. If you have discovered some easy method to do this for yourself please let me know.

I imagine there is a really slick toolbar that feeds google your text plus the additional strings you choose. There is some internal limit to the number of words and or operators Google searches process (with good reason I suppose).

+2  A: 

Google custom search: http://www.google.com/coop/cse/

Jonathan Parker
That is customized search for your site... am I missing something?
ojblass
No, for example: http://www.searchdotnet.com/ allows you to search just .NET sites.
Jonathan Parker
+4  A: 

The Google Custom Search API allows you to include or exclude sites from your search. You can add a custom search engine to your iGoogle home page.

Bill the Lizard
+2  A: 

2 easy ways in Firefox:

  1. Write a Grease Monkey script.
  2. Use a search keyword. You type the keyword plus a string in the address bar to trigger a search. In this case the URL is http://www.google.com/search?q=-site:expertsexchange.com%20%s. To search on the site your tab is currently in, use javascript:location='http://www.google.com/search?num=100&q=site:'%20+%20escape(location.hostname)%20+%20'%20%S'%20;%20void%200
RossFabricant
A: 

As an alternative to excluding results, I have a greasemonkey script that highlights google search results by domain. I configure subtle colors for a few sites of interest to me, like wikipedia & stackoverflow. But I use red for expertsexchange, which allows me to visually skip right over it.

I can publish my script if there is interest...

If you want to whip up your own script, you need to operate on two kinds of elements. Here are the two XPath expressions that I use:

//cite[contains(., '" + domain + "')]/ancestor::li[1]
//span[@class='a'][contains(., '" + domain + "')]/ancestor::div[@class='g']

Then I just apply background-color styles to matching elements. Pretty straight forward.

Chris Noe