python socket发http GET请求数据包

来源:互联网 发布:mysql添加外键 编辑:程序博客网 时间:2024/06/06 04:36
#! /usr/bin/env python# coding=utf8import socketimport argparseimport sysdef main():    parser = argparse.ArgumentParser(description="socket test")    parser.add_argument('--host', action="store", dest="host", required=True)    parser.add_argument('--port', action='store', dest='port', type=int, required=True)    give_args = parser.parse_args()    host = give_args.host    port = give_args.port    try:        s= socket.socket(socket.AF_INET, socket.SOCK_STREAM)        s.settimeout(200)    except socket.error as e:        print 'Error create socket %s'.format(e)    try:        s.connect((host,port))    except Exception as e:        print 'Connect %s error'.format(e)    try:        s.sendall('GET /lntu/pub_message/message.jsp?fmodulecode=5100&modulecode=5100&messageid=35837 HTTP/1.0\r\n\r\n')    except socket.error as e:        print 'Send %s'.format(e)    while True:        try:            buf = s.recv(2048)            print buf            break        except socket.error as e:            print eif __name__ == "__main__":   main()

这里写图片描述
这里写图片描述

0 0
原创粉丝点击