Sandman pointed out to me that MetaGooFil 1.4b was non-operational. It turns out Google has changed the way results appear, rendering the script inoperable.

The author has mentioned a version 2.0 (GUI-based), but I was unable to find any alpha or beta versions of the script. I emailed the author earlier this week asking about my proposed revision and v2.0 but have not heard back. The script hasn't been updated since Nov 2010, so I don't think I am imposing on anyone by releasing a fix...

I have updated the script to work with Google's results. I have not made any other changes to the script other than how it parses results from Google.

The updated version (1.4c) is here:

http://pastebin.com/QMzbQ712

and the diff between this and the Backtrack 4 R2 version is below:

Code:
diff metagoofil.py metagoofil_old.py
1d0
< #!/usr/bin/python
15c14
< print "*MetaGooFil Ver. 1.4c (rev by derv) *"
---
> print "*MetaGooFil Ver. 1.4b              *"
149c148
<        h.putrequest('GET',"/search?hl=en&q=site%3A"+w+"+filetype%3A"+file)
---
>        h.putrequest('GET',"/search?num=100&start=0+hl=en&btnG=B%C3%BAsqueda+en+Google&meta=&q=site%3A"+w+"+filetype%3A"+file)
151c150
<        h.putheader('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13')
---
>        h.putheader('User-agent', 'Internet Explorer 6.0 ')
155c154
<        r1 = re.compile('About ([0123456789,]*) results')
---
>        r1 = re.compile('About [0123456789,]* results')
157d155
<
159c157
<           r1 = re.compile('([0123456789]*) results')
---
>           r1 = re.compile('About [0123456789,]* results')
161,169c159,166
<
<        x = result[0]
<        clean = re.sub(' <b>','',x)
<        clean = re.sub('</b> ','',clean)
<        clean = re.sub('About','',clean)
<        clean = re.sub('results','',clean)
<        clean = re.sub(',','',clean)
<        clean = re.sub('of','',clean)
<        cleani = int(clean)
---
>        for x in result:
>               clean = re.sub(' <b>','',x)
>               clean = re.sub('</b> ','',clean)
>               clean = re.sub('About','',clean)
>               clean = re.sub('results','',clean)
>               clean = re.sub(',','',clean)
>               clean = re.sub('of','',clean)
>
171,172c168,170
<               cleani = 0
<        return cleani
---
>               clean = 0
>        print clean
>        return clean
179c177
<       h.putrequest('GET',"/search?num=20&start="+str(i)+"&hl=en&q=site%3A"+w+"+filetype%3A"+file)
---
>       h.putrequest('GET',"/search?num=20&start="+str(i)+"&hl=en&btnG=B%C3%BAsqueda+en+Google&meta=&q=site%3A"+w+"+filetype%3A"+file)
181c179
<       h.putheader('User-Agent','Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13')
---
>       h.putheader('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6')
...I'm also working on a similar tool which parses metadata from google results... my version already parses more data from files (including Office 2007/2010 files and encrypted .PDF files). I'll post it in Tool Requests when it is finalized.