-
-
[原创]用phthon找老婆交女友
-
发表于:
2014-6-16 01:11
6918
-
最近好郁闷,想找个女人聊聊天,解决下感情的问题。于是打开了交友网站来到了X缘网,注册了一个几帐号,见漂亮的照片就打招呼过去,没过多久,呼啦啦一堆的回复信。心中不由窃喜,心想:老男人也会有春天啊!马上去回复,结果发现需要充值。
又过两天还是终于抵挡不住美女的诱惑和寂寞的煎熬,咬咬牙充了50.一个一个回复过去,一会就花光了豆币。又过了两三天,又来十几封信,看看资料啊照片啊也怪不错的,无奈没有了币没法交流,于是先忍着,想先等之前有发过信的人的回复。结果等了几天之前有私信的一个也没回,实在没法了,再充100弄了个包月的vip!心想这下可以放心畅聊了,于是又一通选美发信,点了多少自己也不清楚了,反正没多少久回信一封接一封过来,一个个看,看着看着模糊感觉有些问题,打过招呼的基本上只是回一下后再没消息,看看人也不在线。后来了解到那都是系统自动回复的,心里更加郁闷了。也太伤人心,还以为“萝莉爱大叔”的年代,连大爷都能跟着火呢
......
反正钱也花了,捞不着人就研究下技术吧。总结了下,大部人是不在线的,美女什么时候上线也不会通知我的,而且也没办法方便的search到在线的人,只有点开了资料才知道对方在不在线,所以想我之前傻傻的发上百个也没有几个真正在线看到信的,那就想办法找到在线的再发信吧。
提取分析网页内容,还是python功能强大使用方便,于是查资料写代码折腾出下面的代码,有了她你就可以自己查找再线的目标人物,找到后调用 chrome 看在线目标人物的资料,根据自己的意愿再决定是否打招呼/揽客...
代码简单,粗糙,不过测试了还可以用,虽然对在这xx网上找到女友不抱什么希望了,但是抛出这些代码以舒我心中“怨气”,如果那个有兴趣改个功能更强大的请不吝赐教,贴码以帮助有需要的人,就这样吧,苦命的人啊就是不招人待见.....
#coding=UTF-8
import os
import winsound
import time
import urllib2
import urllib
from sgmllib import SGMLParser
from cookielib import CookieJar
class ListName(SGMLParser):
def reset(self):
self.is_a=""
self.name=[]
self.urls = ""
SGMLParser.reset(self)
def start_a(self,attrs):
for k,v in attrs:
if k == 'data_href':
self.urls = [v]
def start_font(self, attrs):
self.is_a=1
def end_a(self):
self.is_a=""
def handle_data(self, text):
if self.is_a:
zw = unicode(text,'UTF-8')
if zw.find(u"在线状态") != -1:
self.name.append(text)
cj = CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
formdata = { 'username':'zhanghao','password':'mina'}
data_encoded = urllib.urlencode(formdata)
print data_encoded
content = opener.open("http://www.youyuan.com/user/login.html", data_encoded)
print content.read()
content = opener.open('http://www.youyuan.com/154732191-profile/').read()
listname=ListName()
listname.feed(content)
for item in listname.name:
print item.decode('UTF-8')
for url in listname.urls:
print url
runing = True
#runing = False
while runing:
time.sleep(0.1)
urlnow = 'http://www.youyuan.com/' + url
print urlnow
content = opener.open(urlnow).read()
listname = ListName()
listname.feed(content)
for item in listname.name:
item = unicode(item,'UTF-8')
if item.find(u"离线挂机") != -1:
url = listname.urls[0]
else:
runing = False
else:
print u'有妞在线'
winsound.PlaySound("SystemExit", winsound.SND_ALIAS)
winsound.MessageBeep()
cmd = '"C:\Users\sungog\AppData\Local\Google\Chrome\Application\chrome.exe" %s' % urlnow
os.system(cmd)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!