วันศุกร์ที่ 30 มีนาคม พ.ศ. 2555

ูบให้หมด B9 Club

bsp;      เมื่อไม่กี่วันมานี้ได้เข้าเว็ป zone-it ปกติ ซึ่งก็เข้า forum Programming บ้าง Network บ้าง ตามปกติ แต่แล้วสิ่งที่ไม่ปกติก็เกิดขึ้น ผมได้สังเกตุเห็นกระทู้ในส่วนของ B9 club ก็เลยลองกดเข้ามาดูด้วยความสงสัย  |n11:|  เอ B9 club นี่มันอะไรหว่า เพียงผ่านไปแค่สอง สามคลิก ไม่ทันจะถึงสี่ ก็เกิดอาการ   :e3:  โอวมันสุดยอดชัดๆ เลย แจ่มมากๆ  ดูไปดูมาก็ไปเจอกระทู้ของคุณ
ICheer_No0M เข้า http://www.zone-it.com/205763  ซึ่งเห็นว่าเป็นแนวคิดที่ดีและดูหน้าท้าทายดีสำหรับ programmer จำเป็นอย่างผม  [$5$]  เพราะผมเชื่อว่าการที่เราจะทำอะไรได้ดีนั้นเราต้องทำกับสิ่งที่เรารักและชอบ
       ผมจึงอยากขอเสนอ โปรแกรมที่ผมได้พัฒนาขึ้นมา เพื่อสูบรูปสาวๆ ทั้งหมดใน B9 ไม่ให้เหลือแม้แต่รูปเดียว  ซึ่งผมพัฒนาด้วยภาษา python ซึ่งเป็นภาษาในการเขียนโปรแกรมที่ผมรักและชอบมากที่สุดภาษาหนึ่ง : ) 

      โหลดลิงค์นี้เลยครับ   http://www.up-thai.com/?cmd=upload_view&id=9658

       

       ให้รันตัว swallow_B9.exe นะครับแล้วมันจะสร้าง folder ชื่อ i_am_hungry หลังจากนั้นท่านก็จะไปอาบน้ำ กินข้าว เดินเล่น ทำงานอะไรก็ตามสบายเลยครับ  เจ้างูน้อยของผมจะจัดการดูดรูปสาวๆทั้งหมดนับตั้งแต่ก่อตั้ง B9 Club มาเลยก็เป็นได้ แล้วเก็บไว้ในโฟลเดอที่ชื่อว่า i_am_hungry (หิวแล้วนะ)  |n12:|    ขอให้มีความสุขกับงูน้อยและสาวๆ ครับ : ) 
       อันนี้เป็น source code ของโปรแกรมนะครับ สำหรับท่านที่อยากศึกษาเอาไปใช้ได้เลยครับ   :c3:    มาใช้ python กันเถอะ  ^ ^   
       PS  งูน้อยตัวนี้อาจจะมีแมลงเกาะอยู่บ้าง แต่ก็ไม่มากจนเกินไปที่จะหยุดให้เจ้า python ชอนไชไปทุกสัดส่วนของสาวๆ ได้ครับ     [$2$] 
       
โค๊ด: [Select]
import socket
import re
import urllib2
import time
import os
def swall(buff,cookie):
        r=re.findall('<span id=.*http://www.zone-it.com/(\d+)',buff)
        for i in r:
            s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
            h="GET /"+i+" HTTP/1.1\r\nHost: www.zone-it.com\r\nCookie: "+cookie+"\r\n\r\n"
            s.connect(('www.zone-it.com',80))
            s.sendall(h)

            temp=s.recv(1000)
            buff=temp
            while temp!='':
                    temp=s.recv(1000)
                    buff+=temp
            print "GET http://www.zone-it.com/"+i
            all_url_pic=re.findall('<img src="" alt=""',buff)
            all_pic=[]
            for i in range(len(all_url_pic)):
                    all_pic.append((all_url_pic[i].split('/')).pop())
               
            count=0
            for j in all_url_pic:
                try:
                        req=urllib2.Request(j)
                        req.add_header('Referer',j)
                        dst_file=urllib2.urlopen(req)
                        fh=open("i_am_hungry/"+all_pic[count],'wb+')
                        fh.write(dst_file.read())
                        fh.close()
                        print "saved "+j
                        count+=1
                except:
                        count+=1         
            s.close()

def connect_server(url,cookie):
        host=url.split('/',1)[0]
        path="/"+url.split('/',1)[1]
        s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        h="GET "+path+" HTTP/1.1\r\nHost: "+host+"\r\nCookie: "+cookie+"\r\n\r\n"
        s.connect((host,80))
        s.sendall(h)

        temp=s.recv(1000)
        buff=temp
        while temp!='':
                temp=s.recv(1000)
                buff+=temp
        s.close()
        return buff
def logon():
        username=raw_input("Username -> ")
        password=raw_input("Password -> ")
        s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        body="user="+username+"&passwrd="+password+"&cookielengt=-1"
        h="POST /forum/index.php?action=login2 HTTP/1.1\r\nHost: www.zone-it.com\r\nReferer: http://www.zone-it.com/forum/index.php\r\nContent-Length: "+str(len(body))+"\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\n"+body
        s.connect(('www.zone-it.com',80))
        s.sendall(h)

        temp=s.recv(1000)
        buff=temp
        while temp!='':
                temp=s.recv(1000)
                buff+=temp
        s.close()
        cookie=re.search('Set-Cookie: (SMFCookie861=.*;) expires=',buff)
        if(cookie==None):
                print 'Invalid Credential Try Again : )'
                main()
        print 'Let\'s GO'
        smf_cookie=cookie.group(1)
        return smf_cookie
def main():
        os.system('mkdir i_am_hungry')
        cookie=logon()
        buff=connect_server('www.zone-it.com/board/9',cookie)
        lastpage=re.search("this.style.cursor=.*http://www.zone-it.com/board/9/(\d+)",buff)
        for eachpage in range(0,int(lastpage.group(1))+1,40):
                print '############################## Enter Page '+str((eachpage/40)+1)+" ##############################"
                buff=connect_server('www.zone-it.com/board/9/'+str(eachpage),cookie)
                swall(buff,cookie)

if __name__=='__main__':
        print "Thank You For using Create by Piggsy_naja ^^ enjoy"
        main()

       


ข้อมูลจาก zone-it.com

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

;