请教从proxy.txt随机读取一条,用不同的代理去打开baidu

如何从proxy.txt随机读取一条,用不同的代理去打开baidu,代码如下:
从定义def 后,while True:后面调用 proxies = read_ip_pool(),一直是空的?求解决?

def read_ip_pool():
    with open('proxy.txt', 'r') as f:
        ip_list = f.readlines()
        for list in ip_list:
            ip = random.choice(ip_list).strip()
            proxies = {"http": "http://" + str(ip)}
        print(proxies)
url = 'http://www.baidu.com'
while True:
    proxies = read_ip_pool()
    print(proxies)
    rsp = requests.post(url,proxies=proxies)
    rsp.encoding='utf-8'
    html = rsp.text
    print(html)

for list in ip_list 这个循环的意义在哪呢,随机的话直接取值就行的,不用这个 read_ip_pool 方法return 一个 proxies 值 ,不是print

主要想实现proxy.txt随机读取一条,用这条随机的代理ip去打开baidu?请问正确的方法应该怎么写?