common key words from emails

rex posted @ Sep 04, 2010 09:57:06 PM in 编程笔记 with tags email python , 2443 readers

分词,集合,交集。reduce((lambda x,y:list(set(x)&set(y))),(a,b,c))

#!/usr/bin/python
# -*- coding: utf-8 -*-
#
#author:         rex
#blog:           http://iregex.org
#filename        fuzzyword.py
#created:        2010-09-02 10:05

import email
import sys
import re
import commands
import cgi
import paramiko


mp="/home/rexzhang/scripts/mp"
g_body=[]

"""
Usage:
    ./fuzzyword.py mid1, mid2, mid3...

workflow:
    for each file:
        strip the <..> tags
        convert uppercase to lower case (case insensitive mode)
        find all the words separeted by \s+
    for all the words:
        caculate their common elements by using "set &"
    print the common words.
"""

def get_eml_path_from_raw(rawstring):
    mids=re.findall(r"(?<!\d)\d{9}(?!\d)",rawstring) 
    mids=",".join(mids)
    cmd="%s %s" % (mp, mids)
    path=commands.getoutput(cmd)

    return path.splitlines() 
def split_body(body):
    global g_body
    sep="==-!@!-=="
    s=body
    s=unicode(s,encoding='utf8')
    s=re.sub("(?<=[0-9a-zA-Z])(?=[^a-z0-9A-Z\s])",sep,s)
    s=re.sub("(?<=[^a-z0-9A-Z\s])(?=[0-9a-zA-Z])",sep,s)
    m=re.split(r"(?x) \s+ | %s " % sep ,s)

    words=[]

    for x in m:
        if re.match("\w",x):
            words.append(x) 
        else:
            x=re.sub("",sep,x)
            x=x.split(sep)
            words+=x
    g_body=words
    words=sorted(list(set(words)))
    return [u"%s" % x  for x in words]

def file_word_list(fn):
    global g_body
    mail=open(fn)
    msg = email.message_from_file(mail)
    mail.close()
    body=""
    for part in msg.walk():
        if 'text' in part.get_content_type():
            body = unicode(
                    part.get_payload(decode=True), 
                    part.get_content_charset() or "latin1",
                    'replace').encode('utf8','replace')
            break
    body=re.sub(r"\s*<[^>]*>\s*"," ",body) 
    body=body.lower()
    return split_body(body)

def get_common_words(files):
    words=[]

    for fn in files:
        words.append(file_word_list(fn))
    common=set(words[0])
    for word in words[1:]:
        common &= set(word)
    return [x for x in list(common) if x]

        
#main
files=get_eml_path_from_raw(sys.argv[1])
words=get_common_words(files)
words.sort(cmp=lambda x,y: len(y)-len(x))

for m in range(len(g_body)):
    if g_body[m] in words:
        g_body[m]="<hl>"+g_body[m]+"</hl>"

body=" ".join(g_body)
body=body.replace("</hl><hl>","")
body=body.replace("</hl> <hl>"," ").encode("utf8")
body=re.sub(r"(?<![a-zA-Z0-9])\s+(?![a-z0-9A-Z])","",body)


result="<h3>Common Words</h3><p>%s</p><br/>\n" % ", ".join(words).encode("utf8")+ "<h3>Sample Email</h3><br><p>%s</p>" % body
print result
토토먹튀 said:
Mar 18, 2020 11:12:39 PM

They continue for years making the same basic errors time and time again. 먹튀사이트

zeeshan said:
Mar 22, 2020 05:01:27 PM

Christians, Muslims, Druze, and other minority sects are spread all over the small nation and even Lebanon's political system is based on sectarian power sharing.   smm panel

Lycamobile lottery w said:
Mar 23, 2020 06:49:51 AM

I am happy to find this post Very useful for me, as it contains lot of information. I Always prefer to read The Quality and glad I found this thing in you post. Thanks

Robinjack said:
Mar 23, 2020 04:25:38 PM

It is due to the immense benefits of these natural substances that today these health and beauty products are catching up so fast on their popularity. exposed acne treatment coupon

Samsung Lottery Winn said:
Mar 25, 2020 02:33:47 AM

You have a decent point here!I thoroughly concur with what you have said!!Thanks for sharing your views...hope more individuals will read this article!!!

Robinjack said:
Mar 25, 2020 05:46:52 PM

Xanax is the most popular of all of these, and it is also the most addictive, requiring either outpatient detox or a medically supervised withdrawal program in order for the user to be able to stop the medication safely. hapcheta za detoksikatsiya

payment service prov said:
Mar 26, 2020 12:06:10 AM

Howdy! Pleasant stuff, do update me as often as possible when you post again something like this!

토토사이트 said:
Mar 30, 2020 08:09:37 PM

Immediately a bit of guests will continue across hotel rooms and obtain tied bus excursions, however, many with all the fancy car applications provide your own tour specialist. That just might help you browse through the neighborhood well you could an individual’s chose chauffeur. ??? ????

Jio lottery winner 2 said:
Mar 31, 2020 03:15:26 AM

Much appreciated such a great amount for this data. I need to tell you I agree on a few of the focuses you make here and others may require some further audit, yet I can see your perspective.

KBC Contact Number said:
Apr 02, 2020 04:41:18 AM

Its an extraordinary joy perusing your post.Its brimming with data I am searching for and I want to post a remark that "The substance of your post is marvelous" Great work.

Robinjack said:
Apr 12, 2020 06:25:52 PM

As long as you pick a quick and easy design, you'll alleviate the stress and have fun decorating. Berner cookies for sale

top webcam girl said:
Apr 18, 2020 03:33:27 AM

I have as of late begun an online journal, the information you give on this website has helped me extraordinarily. Much obliged for the majority of your time and work.

Robinjack said:
Apr 24, 2020 11:42:02 PM

Unsecured versions of working capital loans are usually only available to those business owners with stellar credit, a sound business plan, and an established business with a proven track record. singapore instant working capital loan

what should a colleg said:
Apr 28, 2020 09:11:25 PM

I simply discovered this online journal and have high trusts in it to proceed. Keep up the immense work, its elusive great ones. I have added to my top picks. Much obliged to You.

Creon 2000 said:
Apr 29, 2020 01:24:43 AM

Love what you're doing here folks, keep it up!..

best CBD gummies said:
Apr 29, 2020 04:17:46 PM

Only a few blogger would discuss this topic the way you do.”;,”;

Pros and Cons of She said:
Apr 30, 2020 11:00:16 PM

When you buy the $5, $10 or $15 knife remember that when you get into trouble you are only willing to spend about $2 to safely get out if it.

best CBD oil for pai said:
May 04, 2020 07:15:01 PM

Lady Gaga taught me its ok to be different.. . Ke$ha taught me to be myself and not care? what? anyone else thinks. . . Bruno? Mars taught me?? to do anything for that one? person? I love. Eminem taught? me? that life is hard but you can make it through. ? Taylor? Swift taught me not every guy is going to treat me right.. . ? Michael Jackson taught me to always love the people around me.. . Music taught? me how? to live. BUT: most importantly,? Rebecca Black taught me the days of the week.

kbc lottery winner said:
May 05, 2020 01:53:24 AM

I high welcome this post. It's elusive the great from the terrible here and there, yet I think you've nailed it! would you psyche upgrading your online journal with more data?

kbc winner list said:
May 17, 2020 07:48:23 AM

Exceptionally helpful post. This is my first time i visit here. I discovered such a variety of intriguing stuff in your web journal particularly its examination. Truly its incredible article. Keep it up.

Bluetooth Gamepad Co said:
May 24, 2020 02:09:26 AM

For that reason My Shopping Genie advises companies to offer coupons via the application to the consumers of the genie.

Bluetooth Gamepad Co said:
May 24, 2020 02:21:33 AM

For that reason My Shopping Genie advises companies to offer coupons via the application to the consumers of the genie.

סוכנות לביטוח פנסיונ said:
May 25, 2020 06:32:09 AM

Exceptionally helpful data. Would like to see more posts soon!.

KBC Lottery Winner 2 said:
Jun 27, 2020 03:22:24 AM

Thank you a bunch for sharing this with all of us you actually realize what you are talking about! Bookmarked. Please also seek advice from my site =). We could have a hyperlink change contract between us!

shahmeerkhan said:
Jul 02, 2020 12:39:17 PM

Exactly what I was looking for, appreciate it for posting . Seo company dublin

Custom Embroidered P said:
Jul 15, 2020 05:00:14 AM

I am all that much satisfied with the substance you have said. I needed to thank you for this extraordinary article.

KBC Helpline Number said:
Jul 17, 2020 02:41:51 AM

This is such a great resource that you are providing and you give it away for free

shahmeerkhan said:
Jul 24, 2020 12:03:14 AM

I’ve learn several just right stuff here. Certainly value bookmarking for revisiting. I surprise how much effort you put to create the sort of excellent informative web site. E1 Investments Dortmund

shahmeerkhan said:
Jul 29, 2020 01:33:34 PM

You can definitely see your skills within the work you write. The arena hopes for more passionate writers like you who are not afraid to say how they believe. All the time follow your heart. free psn codes generator

embroidery digitizin said:
Aug 02, 2020 08:03:11 PM

A debt of gratitude is in order for offering this quality data to us. I truly delighted in perusing. Will without a doubt going to impart this URL to my companions.

Immobilien Franchise said:
Aug 24, 2020 03:25:25 AM

working from home is the best job that you can get, you will always find comfort in your home while working~

tende a vetro said:
Aug 30, 2020 07:43:31 AM

I haven't any word to value this post.....Really i am awed from this post....the individual who make this post it was an extraordinary human..thanks for imparted this to us.

Shroom pills said:
Sep 01, 2020 12:32:33 AM

I am constantly stunned by the measure of data accessible on this subject. What you exhibited was very much explored and eloquent so as to get your stand on this crosswise over to every one of your perusers.

fun120 said:
Sep 06, 2020 07:13:26 PM

As you will find there is plenty of information available online that you can utilize which can help you to determine just what are the best odds to go for and this is something that the sports books don't have the time available to closely follow it as you can.

Robinjack said:
Sep 07, 2020 10:23:42 PM

The main debate against betting in sports focus on two things: first, the encouragement of gambling beyond the limit. bet88

Robinjack said:
Sep 08, 2020 07:30:28 PM

If you see that a team is winning consecutively for a long time, do not get excited and bet on that team, because it might end up losing the next match that you so heavily bet on for it. These are some tips to keep in mind while betting on your favorite football teams. When you are confident about your hold on the betting line, you can even go up to the bigger championships and enjoy while betting even more amounts of money. keo nha cai

linkfb88 said:
Sep 08, 2020 07:53:09 PM

Now we have all seen something like this: I bought this system and couldn't believe my eyes.

Security Guard Train said:
Sep 09, 2020 09:34:33 PM

Much thanks for this valuable article. I like it.

nha cai vn88 said:
Sep 09, 2020 11:07:28 PM

Because the odds constantly fluctuate and differ from sportsbook to sportsbook, and you can learn about the games you're betting on to give you greater insight into what might happen (can you imagine learning about the history of a deck of cards to give your online casino bets better chance? I think not.

Robinjack said:
Sep 10, 2020 07:56:48 PM

It also means if a point is established on the comeout, then you want the shooter to roll a 7 before rolling the point number. bong88link

Tavor SAR said:
Sep 13, 2020 01:19:08 AM

Doubtlessly this is an amazing post I got a great deal of learning in the wake of perusing good fortunes. Topic of online journal is phenomenal there is very nearly everything to peruse, Brilliant post.

asharseo said:
Sep 13, 2020 04:14:53 PM

dining room furnitures should be coated with shellac or varnish in order to preserve the wood grains. game slot online indonesia

home care policies said:
Sep 15, 2020 06:31:54 PM

I?¦ve been exploring for a little bit for any high-quality articles or blog posts on this kind of space . Exploring in Yahoo I at last stumbled upon this website. Reading this information So i am happy to express that I have an incredibly good uncanny feeling I found out exactly what I needed. I such a lot without a doubt will make certain to don?¦t disregard this website and provides it a glance regularly.

cement tile shop said:
Sep 17, 2020 08:04:19 PM

Good day. i am doing research right now and your blog really helped me”  

asharseo said:
Sep 20, 2020 07:40:14 PM

You can increase your blog visitors by having a fan page on facebook.:’*”~ vslots88

cheap weed uk said:
Sep 23, 2020 08:25:45 PM

Your peer group is very important because your life will usually be very similar to the five people closest to you.

more info said:
Sep 25, 2020 06:53:29 AM

This web journal site is really cool! How was it made !

Robinjack said:
Sep 27, 2020 06:10:28 PM

A classy and elegant looking crystal vase will definitely be liked by anyone, be it a person who likes Victorian looks or a person who admires contemporary designs. DMT Vape Cartridges

gewerbeimmobilie kau said:
Oct 03, 2020 08:37:42 PM

Nice post. I discover some thing tougher on distinct blogs everyday. It will always be stimulating to read content from other writers and employ something there. I’d would prefer to apply certain with the content on my own weblog whether you don’t mind. Natually I’ll provide a link on your internet weblog. Appreciate your sharing.

letou1 said:
Oct 07, 2020 07:03:43 PM

Although many laws and acts regarding betting online have been tossed around, the issue of the legality of online betting has still not really been settled.  

mid town modern said:
Oct 07, 2020 10:03:35 PM

Excellent read, I simply passed this onto a colleague who was doing slightly analysis on that. And hubby actually bought me lunch as a result of I came upon it for him smile thus well then , ill rephrase that: thank you for lunch!

judi dadu online said:
Oct 08, 2020 02:51:00 PM

I recently additional this feed to be able to my personal bookmarks. I must state, I greatly enjoy reading through the sites. Continue the good work!

Robinjack said:
Oct 08, 2020 07:12:33 PM

Once you have acquired the card, youll have to open and account at one of these online betting sites. There are plenty betting sites around the internet.   vn88

Robinjack said:
Oct 10, 2020 08:23:35 PM

<p>
Apex closed its doors in June of 2004 after owner Robbie McPhail made off with a large client database and refused to pay over a hundred thousand in winnings to players. &nbsp; <a href="https://nhacaijbo.com/">jbovn</a></p>

houston embroidery s said:
Nov 10, 2020 07:00:59 AM

Much appreciated such a great amount for sharing this amazing data! I am anticipating see more postsby you!

rove carts price said:
Dec 03, 2020 12:04:00 AM

Awesome web journal you have here. You'll find me taking a gander at your stuff regularly. Spared!

pure face power up s said:
Dec 17, 2020 12:20:39 AM

Much obliged to you for extremely usefull data..

Robinjack said:
Dec 23, 2020 05:41:37 PM

You made some decent points there. I looked on the web for any problem and located most individuals will go together with using your website. how to set up meeting rooms in outlook

High Quality product said:
Jan 14, 2021 07:26:03 PM

Extremely intriguing web journal. Alot of web journals I see nowadays don't generally give anything that I'm keen on, however I'm most definately intrigued by this one. Recently imagined that I would post and let you know.

Tech Blog said:
Jan 25, 2021 12:20:07 AM

Pleasant to be going to your site once more, it has been months for me. Well this article i've been sat tight for so long. I require this article to finish my task in the school, and it has same point with your article. Much obliged, extraordinary offer.

Technology Reviews said:
Jan 25, 2021 12:41:41 AM

Merely a smiling visitant here to share the love (:, btw outstanding style.

Thermometers said:
Jan 25, 2021 12:55:20 AM

I have bookmarked your website, the articles are path superior to anything other comparable sites.. a debt of gratitude is in order for an extraordinary online journal!

Beauty product revie said:
Jan 25, 2021 01:17:05 AM

Intriguing post. I Have Been pondering about this issue, so much obliged for posting. Really cool post.It 's truly extremely decent and Useful post.Thanks

Technology blog said:
Jan 25, 2021 01:20:26 AM

This is an extraordinary article much obliged for sharing this enlightening data. I will visit your website consistently for some most recent post. I will visit your web journal consistently for Some most recent post.

private detective lo said:
Jan 27, 2021 09:56:40 PM

A debt of gratitude is in order for setting aside an ideal opportunity to talk about that, I feel unequivocally about this thus truly like becoming more acquainted with additional on this sort of field. Do you brain upgrading your blog entry with extra understanding? It ought to be truly helpful for every one of us.

tende portico said:
Feb 01, 2021 07:04:45 PM

Magnificently composed article, if just all bloggers offered the same substance as you, the web would be a much better place..

Family Office South said:
Feb 02, 2021 06:54:21 PM

Incredible .. Astounding .. I'll bookmark your web journal and take the encourages additionally… I'm glad to discover such a large number of valuable information here in the post, we need work out more methods in such manner, a debt of gratitude is in order for sharing.

Schlüsseldienst Köln said:
Feb 03, 2021 11:37:01 PM

This is a splendid website! I'm exceptionally content with the remarks!..

find a person said:
Feb 09, 2021 10:41:57 PM

I'm happy to see the considerable point of interest here!.

Luxury home builder said:
Feb 10, 2021 04:08:05 AM

A debt of gratitude is in order for your understanding for your phenomenal posting. I'm happy I have set aside an ideal opportunity to see t

national debt relief said:
Feb 17, 2021 02:12:02 AM

i am for the first time here. I found this board and I in finding It truly helpful & it helped me out a lot. I hope to present something back and help others such as you helped me.

Robinjack said:
Feb 20, 2021 11:38:46 PM

I am glad to be one of many visitors on this outstanding internet site (:, appreciate it for posting . in the rooms meeting schedule

lieferservice leipzi said:
Feb 21, 2021 06:31:21 PM

I think this is an okay article. You make this data intriguing and locks in. You give perusers a considerable measure to consider and I value that sort of composing.

Buy DMT said:
Mar 11, 2021 11:20:57 PM

This is a splendid website! I'm exceptionally content with the remarks!..

amelia said:
Mar 15, 2021 06:36:56 AM

A debt of gratitude is in order for imparting decent data to us. i like your post and all you impart to us is uptodate and entirely useful, i might want to bookmark the page so i can come here again to peruse you, as you have made an awesome showing.  wholesale sunglasses vendor

amelia said:
Mar 17, 2021 06:19:00 AM

Awesome web journal you have here. You'll find me taking a gander at your stuff regularly. Spared!  먹튀검증업체

amelia said:
Mar 21, 2021 03:15:17 AM

Professional touchless car wash equipment manufacturer. 8 years of continuous research and development, improve and optimize the various performances of automatic car wash machine, to create a world-class fully touchfree car wash machine. Leisuwash always brings high-quality, stable and safe automatic car wash equipment products to every customer. Currently leisuwash 360 automatic car washing machine and leisuwash DG touchless car wash machine are best sellers. Leisuwash S90 is economical touchless car washing machine. Welcome customers from all over the world who are interested in touchfree car wash equipment to visit Leisuwash company! touchfree car wash machine

amelia said:
Mar 22, 2021 02:01:31 AM

It's fitting time to make a few arrangements for the future and the time has come to be glad. I have perused this post and on the off chance that I might I be able to wish to recommend you few fascinating things or counsel. Maybe you could compose next articles alluding to this article. I longing to peruse much more things about it!  purse vendor

amelia said:
Mar 22, 2021 02:01:47 AM

This is really an awesome read for me. I have bookmarked it and I am anticipating perusing new articles. Keep doing awesome!.  b2b fashion

amelia said:
Mar 27, 2021 07:52:54 PM

MAJOR JOB DROUGHT REPORTED IN INDIA WITH WOMAN BEING HIT THE HARDEST WhatJobs

amelia said:
Mar 31, 2021 12:59:39 AM

I as of late went over your online journal and have been perusing along. I thought I would leave my first remark. I don't realize what to say aside from that I have delighted in perusing. Pleasant online journal, I will continue going to this website all the time.  เคล็ดลับเล่นเกมสล็อตออนไลน์

amelia said:
Apr 01, 2021 01:08:48 AM

I think this is one of the most significant information for me. And i’m glad reading your article. But should remark on some general things, The web site style is perfect, the articles is really great : D. Good job, cheers rent a car čačak

amelia said:
Apr 03, 2021 12:26:40 AM

Good focuses you composed here..Great stuff...I think you've made some genuinely fascinating points.Keep up the great work.  bespoke gold jewellery

Asia Gaming said:
Apr 08, 2021 05:49:59 PM

gas grills can really make very tasty and juicy barbecue;

amelia said:
Apr 11, 2021 04:09:03 AM

This is such an awesome asset, to the point that you are giving and you give it away for nothing. I adore seeing sites that comprehend the benefit of giving a quality asset to free. It is the old what circumvents comes around schedule.  รีวิวUFA800

chalsea said:
Apr 17, 2021 04:59:27 AM

Stunning, cool post. I'd like to compose like this as well – requiring some serious energy and genuine diligent work to make an extraordinary article… yet I put things off a lot of and never appear to begin. Much appreciated however.  beretta cx4 storm for sale

chalsea said:
Apr 18, 2021 06:04:22 AM

Extremely pleasant article, I appreciated perusing your post, exceptionally decent share, I need to twit this to my adherents. Much appreciated!.  mr-30 pg

yousuf said:
Apr 25, 2021 05:42:59 PM

Black Ops Zombies… [...]some people still have not played this game. It’s hard to imagine or believe, but yes, some people are missing out on all of the fun.[...]… <a href="http://googlemap.unblog.fr/2021/04/20/on-the-web-activities-betting-strategies/">สมัครเว็บแทงบอล</a>

driving schools near said:
Apr 28, 2021 07:57:11 PM

I’m usually to blogging and i really admire your content. The article has really peaks my interest. I am going to bookmark your web site and keep checking for brand spanking new information.

chalsea said:
May 16, 2021 01:40:57 AM

This is such an incredible asset, to the point that you are giving and you give it away for nothing. I cherish seeing blog that comprehend the quality. Im happy to have discovered this post as its such a fascinating one! I am dependably vigilant for quality posts and articles so i assume im fortunate to have discovered this! I trust you will be including more later on...  private investigator london

chalsea said:
May 20, 2021 12:07:56 AM

Extraordinary learning, do anybody mind simply reference back to it  Organic

alex said:
May 23, 2021 07:13:34 PM

After study a number of the content in your website now, i genuinely appreciate your method of blogging. I bookmarked it to my bookmark web site list and will also be checking back soon. Pls have a look at my web site also and tell me what you think. writing resource

hot desking software said:
May 25, 2021 11:13:37 PM

watching online movies has been my past time this month, i really enjoy it`

ch said:
Jun 03, 2021 05:53:03 AM

I truly welcome the sort of points you post here. A debt of gratitude is in order for sharing us an incredible data that is really useful. Great day!  click here

jackjohnny said:
Jun 03, 2021 03:36:04 PM

I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your site to check out the new stuff you post. India Urgent Visa

alex said:
Jun 03, 2021 08:44:37 PM

Why Thyss Chick Yanna Suppose To Be Feednn Mii Dogg Nd She Eattn Hys Shyt .!* Lmaoo ‘ Mi Dogg Eat House Food|FUCKYAFEELINGS_| bandar togel online

chalsea said:
Jun 06, 2021 11:58:02 PM

Much obliged to you for some other enlightening site. The spot else might just I understand that sort of data written in such a flawless strategy? I have an endeavor that I am essentially now running on, and I've been at the look out for such information.  check this link

pokergalaxy said:
Jun 08, 2021 10:10:19 PM

As a seller of legal steroids, you can buy Crazy Bulk products, explore stacks and finally get the body you’ve always wanted

jack said:
Jun 09, 2021 11:27:29 PM

 

Buy TikTok Followers said:
Jun 10, 2021 12:21:25 PM

I loved as much as you will receive carried out right here. The sketch is attractive, your authored material stylish. nonetheless, you command get got an impatience over that you wish be delivering the following. unwell unquestionably come further formerly again as exactly the same nearly very often inside case you shield this hike.

bola88 said:
Jun 11, 2021 08:40:05 AM

Great survey. I'm sure you're getting a great response.

johnyking said:
Jun 16, 2021 07:19:12 PM

i was just browsing along and came upon your blog. just wanted to say good blog and this article really helped me. 먹튀검증

park view city, isla said:
Jun 16, 2021 11:23:43 PM

Thanks for providing recent updates regarding the concern, I look forward to read more.

Customised Corporate said:
Jun 20, 2021 08:21:13 PM

on your|fashionable|participate in a contest for one of the best|persons are not enough|you’ve got|actually answered my problem|time limits

glitter said:
Jun 25, 2021 07:24:58 PM

Thanks for writing such a good article, I stumbled onto your blog and read a few post. I like your style of writing...

jackjohnny said:
Jun 27, 2021 10:16:39 PM

Wow i can say that this is another great article as expected of this blog.Bookmarked this site.. SMM Panel

jackjohnny said:
Jun 28, 2021 05:12:52 PM

Thanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for. voyance-telephone-gaia.com

schlüsseldienst neum said:
Jun 28, 2021 11:19:54 PM

Well we really like to visit this site, many useful information we can get here.

Shafi said:
Jul 01, 2021 07:36:39 PM

Your blog is certainly wonderful, don’t stop the nice work! 港区の賃貸なら

Shafi said:
Jul 07, 2021 03:10:08 PM

Thanks for all of your work on this blog. My mother really loves managing investigations and it’s really obvious why. A lot of people know all of the compelling method you create very important strategies on this web blog and as well recommend response from visitors on the matter so my daughter is now studying so much. Take pleasure in the rest of the new year. Your carrying out a fantastic job. เว็บtiger

Shafi said:
Jul 08, 2021 08:38:09 PM

Hiya, I am really glad I’ve found this information. Today bloggers publish just about gossip and internet stuff and this is actually irritating. A good website with exciting content, that’s what I need. Thank you for making this website, and I’ll be visiting again. Do you do newsletters? I Cant find it. ポイ活 サイト おすすめ

jack said:
Jul 14, 2021 10:28:36 PM

Along with the whole thing which appears to be developing within this particular subject material, all your points of view are actually very exciting. Nonetheless, I beg your pardon, but I do not subscribe to your entire plan, all be it radical none the less. It looks to me that your commentary are not totally justified and in actuality you are generally yourself not even wholly certain of your argument. In any case I did enjoy reading it. 먹튀

WWW said:
Jul 15, 2021 08:40:08 PM

I like this post plenty. i’ll undoubtedly be back. Hope that ready to be able to scan additional insightful posts then. are sharing your data with all of my friends!CBD dog treats

asdzxc said:
Jul 31, 2021 01:29:45 AM

We will be uploading 4 × 4 racing car games, vintage, racing car games and many more kids racing car games and having fun. juegos online

WWW said:
Aug 01, 2021 03:43:31 PM

Remarkably! It is as if you read my mind! A person appear to know therefore considerably relating to this, just like you authored the book inside it or something. I feel that you can do with a few images to drive the content residence a bit, on top of that, this really is great weblog. The outstanding study. I will definitely review again.https://wakelet.com/@williambutler123

Zulfiqar Ali said:
Aug 02, 2021 09:59:17 PM

If you don"t mind proceed with this extraordinary work and I anticipate a greater amount of your magnificent blog entries.  life sciences consulting firms

jack said:
Aug 05, 2021 01:45:55 PM

very good post, i surely enjoy this amazing site, persist in it 토토사이트

alfayed47 said:
Aug 08, 2021 01:34:01 AM

The future can be revealed through the divinatory arts. Man has developed powerful techniques to see through the veil of time. Astrology, numerology and tarot cards: you can discover this on this site of clairvoyance and divination. The clairvoyance gives some of the keys that one must have to succeed in love, in work and in his projects.
Take charge of your life, you are not alone. In life, you cannot do everything alone because otherwise there would be only hermits who would never speak to each other. So today, you may not be feeling well, you have questions that bother you, doubts, anxieties thinking about what may or may not happen in your future. You have opened your browser to look for a [url=https://voyance-telephone-gaia.com/]clairvoyance telephone without cb[/url] and you have found us: the Gaia cabinet at your service day and night on 0892 22 20 22.

jack said:
Aug 16, 2021 07:30:55 PM

My brother recommended I might like this web site. He was entirely right. This post truly made my day. You can not imagine just how much time I had spent for this information! Thanks! UFABET

Faddy said:
Aug 17, 2021 08:19:02 PM

Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post. mobile tracker

Kureierfahrten Osnab said:
Aug 24, 2021 06:43:04 PM

Please share more like that. <a href="https://rstaxi.de/kurierfahrten-osnabrueck/">Kureierfahrten Osnabrück</a>

Recruiting said:
Aug 24, 2021 07:41:44 PM

Love what you're doing here guys, keep it up you also go here:

Robinjack said:
Aug 24, 2021 08:39:12 PM

I’m impressed, I must say. Truly rarely do I encounter a weblog that’s both educative and entertaining, and let me tell you, you’ve got hit the nail around the head. Your concept is outstanding; the catch is a thing that insufficient persons are speaking intelligently about. I am happy which i found this at my try to find something relating to this. schedule software

Opblaasfiguurshop ve said:
Aug 26, 2021 07:00:09 PM

Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts.

Overzicht teamuitjes said:
Aug 26, 2021 07:38:50 PM

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..

NBSE HSSLC Model Pap said:
Aug 26, 2021 08:55:47 PM

Nagaland Board of School Education (NBSE) is a Board of School Education in Nagaland, India, that is responsible for conducting the HSSLC examination. The Nagaland Board of Secondary Education (NBSE) is an Indian state organisation that is responsible for the promotion and development of secondary and higher secondary education in Nagaland. <a href="https://boardmodelpaper.com/nagaland-board-12th-model-question-paper-nbse-hsslc-sample-paper/">NBSE HSSLC Model Paper</a>==$0 The Nagaland Board of School Education (NBSE) has released the 12th Class Final Exam Date Sheet 2022, as well as the Nagaland 10th Class Date Sheet 2022, which can be seen on the official website. The NBSE 10th Final Examination will begin soon..

ryse residences cond said:
Aug 30, 2021 10:41:09 PM

Tajarat.com.pk strives to be Pakistan's biggest real estate developer ever, guaranteeing the highest international standards, prompt execution, and lifetime customer loyalty.With mega projects like blue town

tech said:
Aug 31, 2021 07:52:51 PM

Shipping from China to Us Very useful info. Hope to see more posts soon!. Shipping from China to Usa

WWW said:
Sep 04, 2021 06:49:01 PM

Thank you for the sensible critique. Me & my cousin were just preparing to do a little research about this. We grabbed a book from our local library but I think I learned more from this post. I am very glad to see such great info being shared freely out there…daftar judi bola online terpercaya

ryse residences cond said:
Sep 05, 2021 03:08:02 PM

You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers. mep consultants in dubai

joker slot said:
Sep 09, 2021 09:06:38 PM

I’ve learned new things from the blog post. One other thing to I have observed is that in many instances, FSBO sellers will certainly reject you actually. Remember, they will prefer to not ever use your companies. But if you maintain a steady, professional relationship, offering guide and keeping contact for four to five weeks, you will usually be capable to win interviews. From there, a listing follows. Cheers massage gun

Robinjack said:
Sep 09, 2021 09:25:01 PM

I’m impressed, I must say. Actually rarely can i encounter a weblog that’s both educative and entertaining, and without a doubt, you might have hit the nail around the head. Your notion is outstanding; ab muscles something that there are not enough consumers are speaking intelligently about. I’m happy which i came across this in my look for something in regards to this. 1950s dresses

estimation immobiliè said:
Sep 11, 2021 04:00:40 PM

Yes, I am entirely agreed with this article, and I just want say that this article is very helpful and enlightening. I also have some precious piece of concerned info !!!!!!Thanks.

aспално бельо said:
Sep 13, 2021 10:22:34 PM

KongNara Community is a KongMoney site that does its best by developing its own solution for KongMoney bettors.The industry's first feature to automatically prevent macros, which is committed to overall community governance. 꽁나라

johnyking said:
Sep 16, 2021 03:47:30 AM

This content is written very well. Your use of formatting when making your points makes your observations very clear and easy to understand. Thank you. Animeflv

situs game slot indo said:
Sep 16, 2021 04:23:48 PM

I prefer merely excellent resources - you will see these people in:

johnyking said:
Sep 16, 2021 08:28:31 PM

Thanks for sharing us. Best Cash Discount Program

johnyking said:
Sep 18, 2021 06:59:52 PM A great content material as well as great layout. Your website deserves all of the positive feedback it’s been getting. I will be back soon for further quality contents. selling merchant accounts
johnyking said:
Sep 19, 2021 04:27:24 PM I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article. data togel china hari ini
Robinjack said:
Sep 19, 2021 07:10:15 PM

CanningHill Piers by CDL, CapitaLand & Ascott Reit. Hotline 61009266. Get Discounts, Direct Developer Price, Brochure, Floor Plan & Price List. Former Liang Court CanningHill Piers

aспално бельо said:
Sep 19, 2021 07:27:30 PM

Our team has reviewed numerous timeshare exit companies, so you stay protected from the growing timeshare scam industry. We recommend working with timeshare exit companies that offer escrow, so you pay no up-front fees. Read over our website and fill out the form on the right or contact us How To Cancel Royal Holiday Club Timeshare/ Vacation Club

photo booth rental c said:
Sep 19, 2021 11:05:17 PM

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here.

abu dhabi civil defe said:
Sep 20, 2021 08:17:42 PM

I really loved reading your blog. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot!

itc abu dhabi

addc approval

dubai civil defense said:
Sep 20, 2021 08:19:29 PM
Pretty good post. I have just stumbled upon your blog and enjoyed reading your blog posts very much. I am looking for new posts to get more precious info. Big thanks for the useful info. dso authority | dm approval | dda dubai
 
interior design comp said:
Sep 20, 2021 08:22:28 PM

Succeed! It could be one of the most useful blogs we have ever come across on the subject. Excellent info! I’m also an expert in this topic so I can understand your effort very well. Thanks for the huge help. interior design dubai & contracting companies in dubai

engineering consulta said:
Sep 20, 2021 08:24:03 PM

I went over this website and I believe you have a lot of wonderful information, saved to my bookmarks.villa design in dubai OR engineering consultants in abu dhabi

house warming gift i said:
Sep 23, 2021 01:34:39 AM

I really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people.

index-r said:
Sep 24, 2021 02:58:49 AM

This content is simply exciting and creative. I have been deciding on a institutional move and this has helped me with one aspect.

judi slot pragmatic said:
Sep 29, 2021 10:27:59 PM

Wonderful post will be posting this on my blog today keep up the good work.

hussain said:
Sep 29, 2021 11:41:39 PM Sky Marketing strives to be Pakistan's biggest real estate developer ever, guaranteeing the highest international standards, prompt execution, and lifetime customer loyalty. With projects like location of park view city islamabad
johnyking said:
Sep 30, 2021 07:59:06 PM Wonderful blog! I found it while surfing around on Yahoo News. Do you have any suggestions on how to get listed in Yahoo News? I’ve been trying for a while but I never seem to get there! Appreciate it. start your own credit card processing company
johnyking said:
Sep 30, 2021 10:57:46 PM

Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post! fiserv iso program

kitchen remodeling s said:
Oct 05, 2021 03:04:43 PM

I found your this post while searching for some related information on blog search...Its a good post..keep posting and update the information.
<a href="https://fairbanksbuilders.com/kitchen-remodeling/">kitchen remodeling services</a>

best press release w said:
Oct 05, 2021 04:11:57 PM

I just couldn't leave your website before telling you that I truly enjoyed the top quality info you present to your visitors? Will be back again frequently to check up on new posts.

unique taglines & sl said:
Oct 06, 2021 07:33:47 PM

Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include.

professional white p said:
Oct 07, 2021 08:47:59 PM

hello!! Very interesting discussion glad that I came across such informative post. Keep up the good work friend. Glad to be part of your net community.

Robinjack said:
Oct 07, 2021 09:38:28 PM

I want to express my gratitude for your kindness for folks who absolutely need guidance on that niche. Your personal dedication to getting the solution all-around appears to be quite helpful and have encouraged professionals just like me to attain their dreams. Your entire informative report signifies so much a person like me and a whole lot more to my office workers. Regards; from all of us. reef showflat

best cookware set un said:
Oct 08, 2021 04:54:29 AM

Thank you very much for the sharing! COOL..

mobile accessories o said:
Oct 09, 2021 02:34:09 AM

This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free.

mobile accessories o said:
Oct 09, 2021 05:49:21 AM

I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept. Thank you for the post.

ch said:
Oct 23, 2021 12:15:44 AM

I have perused your article, it is exceptionally instructive and supportive for me.I appreciate the profitable data you offer in your articles. A debt of gratitude is in order for posting it..  Content writer

ch said:
Nov 07, 2021 06:55:04 AM

pleasant post, stay aware of this intriguing work. It truly regards realize that this point is being secured additionally on this site so cheers for setting aside time to talk about this! rose sex toy

ch said:
Nov 07, 2021 06:55:11 AM

A debt of gratitude is in order for your data, it was truly extremely helpfull.. blueenjoy

ch said:
Nov 07, 2021 06:55:18 AM

This was truly an intriguing point and I kinda concur with what you have specified here! compression socks

Robinjack said:
Nov 12, 2021 10:28:57 PM

Excellent read, I merely passed this onto a colleague who was doing little research on that. And the man actually bought me lunch because I found it for him smile So let me rephrase that: Thank you for lunch! cannabis lawyer

ch said:
Dec 01, 2021 06:47:33 PM

I truly like you're composing style, awesome data, thankyou for posting. Brand Audit

알파벳 토토 said:
Dec 06, 2021 12:03:10 AM

Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained!

yousuf said:
Dec 07, 2021 08:05:30 PM

I became just browsing here and there but got to see this post. I have to admit that I am within the hand of luck today in any other case getting this excellent post to learn wouldn’t happen to be achievable for me, a minimum of. Really appreciate your articles. legal marijuana san francisco

complete list of web said:
Dec 10, 2021 06:30:38 PM

Someone Sometimes with visits your blog regularly and recommended it in my experience to read as well. The way of writing is excellent and also the content is top-notch. Thanks for that insight you provide the readers!

get free music for p said:
Dec 13, 2021 03:41:02 PM

If more people that write articles really concerned themselves with writing great content like you, more readers would be interested in their writings. Thank you for caring about your content.

guide to start a pod said:
Dec 15, 2021 04:36:10 PM

Thank you for some other informative blog. Where else could I get that type of information written in such an ideal means? I have a mission that I’m just now working on, and I have been at the look out for such information.

ch said:
Dec 19, 2021 07:00:48 PM

Affection to peruse it,Waiting For More new Update and I Already Read your Recent Post its Great Thanks. voyance gratuite

zulfiqar said:
Dec 23, 2021 03:00:01 PM

Very good blog post. We really thank you for your blog post. You will find many approaches after visiting your posts. I just see. Thanks for this post and please keep it up. Well done Paquetes A Jordania

zulfiqar said:
Dec 25, 2021 06:16:08 PM

A very extraordinary weblog post. We are clearly grateful on your weblog publish. You will discover a number of processes after travelling your publish. I turned into precisely searching for. Thanks for such post and please maintain it up. Great paintings how much do dentures cost

zulfiqar said:
Jan 01, 2022 02:47:42 PM

Un invio di weblog davvero straordinario. In realtà siamo grati per l'invio del tuo blog. Scoprirai un sacco di strategie dopo aver viaggiato per la tua pubblicazione. Divento esattamente cercando di trovare. Grazie per questo messo su e per favore continuate così. Grandi dipinti FOTOGRAFO BOOK

zulfiqar said:
Jan 02, 2022 02:23:58 PM

You have made some decent points there. I looked on the internet for more information about the issue and found most people will go along with your views on this web site. Tips for Living with Dentures

hussain said:
Jan 05, 2022 06:18:17 PM

I found so many interesting stuff in your blog especially its discussion. Really its great article. Keep it up. Wealth Builder

ch said:
Feb 28, 2022 12:49:20 AM

A debt of gratitude is in order for the site stacked with such a variety of data. Halting by your website assisted me with getting what I was searching for. easyสล็อต

ch said:
Feb 28, 2022 05:53:27 AM

A debt of gratitude is in order for setting aside an ideal opportunity to talk about that, I feel unequivocally about this thus truly like becoming more acquainted with additional on this sort of field. Do you psyche upgrading your blog entry with extra knowledge? It ought to be truly helpful for every one of us. เครดิตฟรี 120

ch said:
Mar 04, 2022 04:22:07 AM

I discovered this is a useful and intriguing post so i suspect as much it is extremely valuable and educated. I might want to thank you for the endeavors you have made in composing this article. สล็อต xo

more info said:
Apr 10, 2022 11:19:25 PM

A good blog always comes-up with new and exciting information and while reading I have feel that this blog is really have all those quality that qualify a blog to be a one.

เกมส์ คาสิโนออนไลน์ said:
Apr 22, 2022 06:05:17 AM

It was a very good post indeed. I thoroughly enjoyed reading it in my lunch time. Will surely come and visit this blog more often. Thanks for sharing.

amelia said:
May 08, 2022 03:52:14 AM

This was a truly incredible challenge and ideally I can go to the following one. It was alot of fun and I truly had a good time.. Spring Lawn Service

zulfiqar said:
May 12, 2022 09:59:14 PM

Thanks for the tips guys. They were all great. I have been having issues with being fat both mentally and physically. Thanks to you guys i have been showing improvements. Do post more. activewear manufacturer

amelia said:
May 19, 2022 03:27:02 AM

This is an awesome motivating article.I am practically satisfied with your great work.You put truly extremely supportive data. Keep it up. Continue blogging. Hoping to perusing your next post. สล็อตฟรี

amelia said:
May 19, 2022 11:20:46 PM

Your site is truly cool and this is an extraordinary moving article. Elderly Care Elizabeth, NJ

amelia said:
Jun 16, 2022 04:49:27 AM

Much obliged to you for such an elegantly composed article. It's brimming with astute data and diverting depictions. Your perspective is the best among numerous. Insomnia

amelia said:
Jun 24, 2022 02:35:41 AM

Exceptionally helpful data. Would like to see more posts soon!. Weed Control

amelia said:
Jun 26, 2022 01:22:17 AM

Brilliant site! I discovered it while surfing around on Yahoo News. Do you have any proposals on the most proficient method to get recorded in Yahoo News? I've been striving for some time however I never appear to arrive! Welcome it. Plainfield Business Training New Jersey

amelia said:
Jun 30, 2022 03:37:09 AM

I think this is a standout amongst the most critical data for me. Furthermore, i'm happy perusing your article. In any case, ought to comment on some broad things, The site style is impeccable, the articles is truly awesome : D. Great job, here's to you beard oil for men


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter