zoukankan      html  css  js  c++  java
  • http登录csdn

    import socket,sys
    import os
    import time
    class A:   
        count=0  
        def __init__(self,name):
            self.name =name    
            self.__class__.count+=1    
        def __del__(self):
            print self.name 
    
    mysocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    ret=mysocket.connect_ex(("passport.csdn.net",80))
    
    if ret != 0:  
        print "error"
    
    str="""GET /ajax/accounthandler.ashx?t=log&u=用户&p=密码&c=&remember=0&f=http%3A//passport.csdn.net/account/login HTTP/1.0
    Host: passport.csdn.net
    User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20100101 Firefox/5.0
    Accept: */*rn
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Content-Type: application/x-www-form-urlencoded
    X-Requested-With: XMLHttpRequest
    Referer: http://passport.csdn.net/account/loginbox?callback=logined
    Cookie: __utma=17226283.1766045922.1319848965.1319859470.1319867337.4; __utmz=17226283.1319859470.3.2.utmcsr=csdn.net|utmccn=(referral)|utmcmd=referral|utmcct=/; UN=FOXHENGXING; __message_sys_msg_id=1167; __message_gu_msg_id=0; __message_cnel_msg_id=0; __message_district_code=000000; __message_in_school=0; __utmb=17226283.8.10.1319867337; __utmc=17226283; LastVisitedForum=17673f58-331a-4f41-a240-3ac1d698fd74
    """
    str+="\n\n"
    
    mysocket.send(str)
    str = mysocket.recv(2048)
    while len(str)!=0:
        print str
        str = mysocket.recv(2048)
    
    
    mysocket2=socket.socket(socket.AF_INET,socket.SOCK_STREAM)    
    ret=mysocket2.connect_ex(("www.csdn.net",80))
    
    if ret != 0:  
        print "error"
    
    
    str="""GET /postedit HTTP/1.0
    Host: write.blog.csdn.net
    User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20100101 Firefox/5.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: en-us,en;q=0.5
    rAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Referer: http://passport.csdn.net
    Cookie:__utma=17226283.1766045922.1319848965.1319859470.1319867337.4; __utmz=17226283.1319859470.3.2.utmcsr=csdn.net|utmccn=(referral)|utmcmd=referral|utmcct=/; UN=FOXHENGXING; __message_sys_msg_id=1167; __message_gu_msg_id=0; __message_cnel_msg_id=0; __message_district_code=000000; __message_in_school=0; __utmb=17226283.4.10.1319867337; __utmc=17226283; UserName=FOXHENGXING; UserInfo=YasntZsVi4kbKtZNQ0KAvoApZO3dgaRFVgMw%2b%2bxXbF2PzlhC5uBbsqLtOYDqGk6thZK82BKTRhHW2mRSWXMbq%2b%2f2x1QHMCOsKY5XXPr1KU8nm1vdSCcngkAZXnSWtSyGC6HgpPeeR7jTI25wxIa3wGmgRS0pqc6ubDWqKpFlj4p78wKbvy3aoV6cMsHMUaTRLjQYaA8KQ83rEHIdVWRFLm9iJZnz6Qqi02Amk3IRgpQ%3d
    """
    str+="\n\n"
    
    
    print "---------------------------------------"
    
    file = open ( r'd:\test3.html', 'w' )
    
    mysocket2.send(str)
    str = mysocket2.recv(2048)
    file.write(str)
    while len(str)!=0:    
        print "----wirte-----"
        str = mysocket2.recv(2048)
        file.write(str)
        
    file.close()
    
    
        
        
        
    
    
    
  • 相关阅读:
    ha-wordy-Write-up
    HA: Infinity Stones-Write-up
    为什么k8s引入pod概念?
    vxlan 跨网段虚拟机迁移
    交换机配置
    Git四大组件(转)
    php-fpm
    docker容器中用户自定bridge网络与默认bridge网络之间的区别
    原型链
    'style-loader', 'css-loader'使用
  • 原文地址:https://www.cnblogs.com/foxhengxing/p/2244896.html
Copyright © 2011-2022 走看看