LOADING

加载过慢请开启缓存 浏览器默认开启

urllib库(8)代理和代理池

2023/11/6

代理和代理池

一个伪装的ip地址,用一个字典表示
例:

proxies = {
    'http':'118.24.219.151:16817'
}

代理池就是多个代理组成的字典
例:

proxies_pool = [
    {'http':'118.24.219.151:16817'},
    {'http':'113.124.93.38:9999'}
]

代理的使用语法

request = urllib.request.Request(url=url,headers=headers)
handler = urllib.request.ProxyHandler(proxies=proxies)
opener = urllib.request.build_opener(handler)
response = opener.open(request)

从代理池中随机抽取一个代理:

import random
proxies = random.choice(proxies_pool)