用python验证代理IP是否能用

动态 未结 0 103
小小草
小小草 LV1 2023年9月23日 23:40 发表
可以使用Python的requests库来验证代理IP是否可用。具体步骤如下: 1. 导入requests库和time库 ```python import requests import time ``` 2. 设置代理IP ```python proxy = { 'http': 'http://xxx.xxx.xxx.xxx:xxxx', 'https': 'https://xxx.xxx.xxx.xxx:xxxx' } ``` 其中,'http'和'https'分别表示HTTP协议和HTTPS协议,'xxx.xxx.xxx.xxx:xxxx'为代理IP地址和端口号。 3. 发送请求并验证代理IP是否可用 ```python try: start_time = time.time() response = requests.get(url, proxies=proxy, timeout=5) end_time = time.time() if response.status_code == 200: print('代理IP可用,响应时间为:%.2f秒' % (end_time - start_time)) else: print('代理IP不可用') except: print('代理IP不可用') ``` 其中,url为需要访问的网址,timeout为请求超时时间,这里设置为5秒。如果请求成功,即返回状态码为200,则说明代理IP可用;否则说明代理IP不可用。 完整代码示例: ```python import requests import time url = 'https://www.baidu.com/' proxy = { 'http': 'http://xxx.xxx.xxx.xxx:xxxx', 'https': 'https://xxx.xxx.xxx.xxx:xxxx' } try: start_time = time.time() response = requests.get(url, proxies=proxy, timeout=5) end_time = time.time() if response.status_code == 200: print('代理IP可用,响应时间为:%.2f秒' % (end_time - start_time)) else: print('代理IP不可用') except: print('代理IP不可用') ```
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复