世纪佳缘 小秘书 (可自动吸引异性关注)

程序介绍:

基本上你运行该程序后,它会自动登录,并且自动搜索符合你要求的在线会员并浏览他们资料。

别人异性的在线会员就会看到右下角有你的资料弹出,自然别人就会看你的资料咯,就这样吸引了别人异性的关注。

你自然就容易多收到信咯,当然,你也可以刷自己人气之类的。


哈哈

下载地址:


http://howfile.com/file/2611e8a1/4516d9ed/ (失效,最新代码如下)

说白就是免费的排名靠前服务,


这在佳缘每天都是要20邮票(20块钱)的,


但是效果比他还要更好


用了这个后,尼玛半年的信件一天都回来了,可惜木有邮票。





程序不需要开浏览器,直接运行就行,界面在最下面,也可以直接找我要打包好的程序

(打包好的程序这里不让上传,可以找我要 qq 6⑨1⑨五7④)。






多线程错误等优化版如下:


#!/usr/bin/env python
# -*- coding: gb18030 -*-
import urllib2 as ur
from urllib import urlencode
import time,re,sys,os,time,Queue,thread


charset='utf8'

#jiayuan配置信息
uid = '1234567'#'123'
passwd = '1234'
tno=5 #线程数
n=0
#path
path=sys.path[0]
if os.path.isfile(path):
    path=os.path.split(path)[0]
os.chdir(sys.path[0])

#组件信息
proxy_handler = ur.ProxyHandler({'http': 'http://127.0.0.1:8080/'})
urlopener = ur.build_opener(ur.HTTPCookieProcessor())#,proxy_handler)



#在线在线会员列表
onlinelist=[]
q=Queue.Queue()
lock=thread.allocate_lock()
#http头
headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31',
         'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
         'Connection': 'keep-alive'
         }


#用户登入data
values = {'password':passwd,'name':uid}


#post数据转换程序
def data(values):
    data=urlencode(values).encode()
    return data


#访问指定页面
def geturlcon(url,data=None,headers=headers,byte=None):
    request = ur.Request(url,data,headers)
    url = urlopener.open(request)
    page=url.read(byte).decode('utf8','ignore')
    #time.sleep(1)
    return page

        

#获得在线用户
def getonline():
    global onlinelist
    notxt=''.join(open(r'not.txt').readlines()).split()
    url2=r'http://search.jiayuan.com/online.php?ajax=1&p='
    a=geturlcon(url2)
    alluser=int(re.match(r".+resultCount':(\d+)",a,re.IGNORECASE).group(0))
    page=alluser/28+5
    print u'一共有',alluser,u'在线用户','需要访问',page,'页'
    rst=r'dispid":(\d+).+?age":(\d+).+?height":"(\d+).+?education":"(\S+?)".+?"nickname":"(\S+?)"'
    for i in xrange(1,page+1):
        print u'正在访问',url2+str(i)
        c=geturlcon(url2+str(i))
        c=re.finditer(rst,c,2)
        for i in c:
            onlinelist.append((i.group(1),eval("u'"+i.group(5)+"'"),i.group(2),i.group(3),eval("u'"+i.group(4)+"'")))
    onlinelist=list(set(onlinelist))
    d=open(uid+'.txt','w')
    for i in onlinelist:
        if i[0] not in notxt:
            q.put(i)
            try:print >>d,u'\t '.join(i).encode('gb18030')
            except:pass
        else:print i[0],'被过滤'
    d.close()
    onlinelist=[]


#检测是否登入成功
def checklogin(page):
    if page.find(uid)>0:
        return True
    else:
        return False

#访问登陆页面(获得cookie)
def login():
    print uid,u'登录中,请稍等'
    url1='http://login.jiayuan.com/dologin.php'
    page=geturlcon(url1,data(values),headers)
    print (u'登录完成')
    return page

#访问目标
def getuserinfo(q):
    global n
    while True:
       
        if q.empty():break
        else:
            try:
                lock.acquire()
                n=n+1
                i=q.get()
                print u'\n正在访问: ',r'http://www.jiayuan.com/'+i[0],'( ',n,' )','\n','uid:',i[0],u' 名字:',i[1],u' 年纪:',i[2],u' 身高:',i[3],u' 学历:',i[4]
                lock.release()
                geturlcon(r'http://www.jiayuan.com/'+i[0])
            except:pass
            finally:
                if lock.locked():lock.release()
           


    
if __name__ == '__main__':
    login()
    while True:
        #访问页面
        url2='http://www.jiayuan.com/usercp/'
        page=geturlcon(url2)
        if not checklogin(page):
            print(u'状态异常,从新登陆中')
            login()
        else:
            print(u'登陆状态正常')

        print(u'开始收集最近联系人名单')
    
        getonline()

        for i in xrange(tno):
            thread.start_new_thread(getuserinfo,(q,))

        while True:
            time.sleep(3)
            if q.empty():
                break
        time.sleep(10)
        n=0

        


       



程序界面如下:




效果图:

半个小时大约10几封信件。





比较偷懒,正好世纪佳缘的在线会员返回值是按照你的需求排列的,所以降低了难度。


ps:忘记自动看信了,休息时候再加上代码


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值