zoukankan      html  css  js  c++  java
  • # 阻塞 I/O       >收快递,快递如果不到,就干不了其他的活



    # 阻塞 I/O       ->收快递,快递如果不到,就干不了其他的活

    import socket
    import time

    def blocking(pn): #页码
    sock = socket.socket()
    url = 'www.baidu.com'
    port = 80
    sock.connect((url,port)) #请求百度
    request = 'GET {} HTTP/1.0\r\nHost: www.baidu.com\r\n\r\n'.format('/s?wd={}'.format(pn))
    sock.send(request.encode()) #编码发送 rrequest的内容

    response = b''
    inf = sock.recv(1024)
    while inf: #因为一次接收不完, 所以循环接收
    response += inf
    inf = sock.recv(1024)
    #print(response.decode()) #解码打印
    return response

    #blocking(1)

    def block_way():
    for i in range(10):
    blocking(i) #搜索wd = 1 和wd = 2 和wd = 3 和wd = 4 和 wd = 5

    if __name__ == '__main__':
    start_time = time.time()
    block_way()
    print("请求10次耗时为:{}".format(time.time() - start_time)) #字符串拼接
  • 相关阅读:
    自建mail服务器之一:dns解析
    区间树
    3d tech
    3d
    平板比较
    Node。js 访问gmail
    node nightmare 网页自动化测试 sample
    node start
    中國駐香港外交部
    create a simple COM object
  • 原文地址:https://www.cnblogs.com/yuanjia8888/p/8690146.html
Copyright © 2011-2022 走看看