代理池怎么用 代理池( 三 )


ips = [\”{}\”.format(i) for i in np.array(df[\’ip\’])]
ports = [\”{}\”.format(i) for i in np.array(df[\’port\’])]
proxy_url = [\'{0}://{1}:{2}\’.format(proxy_types[i], ips[i], ports[i]) for i in range(len(ips))]
proxy_type = [\'{}\’.format(i) for i in proxy_types]
for i in range(200):
time.sleep(1)
proxies = {
proxy_type[i]: proxy_url[i]
}
try:
response = requests.get(\’http://www.quanben9.com/\’, proxies=proxies)
except Exception as e:
print(\’invalid ip and port\’)
else:
code = response.status_code
if code == 200:
print(\’effective ip\’)
with open(\’effective_ip.csv\’, \’a+\’, encoding=\’utf-8-sig\’) as f:
f.write(proxy_type[i] + \’,\’ + proxy_url[i] + \’\\n\’)
else:
print(\’invalid ip and port\’)
/ 03 / 小结
IP协议:网际协议,作用是把各种数据包传送给对方(两个重要的条件,IP地址和MAC地址) 。
IP地址:指明了节点被分配到的地址 。
端口:端口是通过端口号来标记的,端口号只有整数,范围是从0到65535 。一个IP地址的端口有65536个,「IP地址+端口号」区分不同的服务(Web、FTP、SMTP) 。
HTTP:超文本传输协议,完成从客户端到服务器端等一系列运作流程 。
HTTPS:添加了加密及认证机制的HTTP 。
老实说,之前我对IP地址、端口、HTTP、HTTPS,是一点不了解的 。
最近在看图解HTTP,算是对它们有所了解,但是还只是那么一点点,任重而道远 。
不过罗马非一日之功,有进步就是好事(话说崔大写的代理模块真滴难懂~) 。
(今完)

推荐阅读