小豆浆 检测代理是否可用(requests) www.xdoujiang.com

  • A+
所属分类:python实战
  1. root@192.168.4.73:scripts# cat 5.py
  2. #!/usr/bin/python
  3. # -*- coding: utf-8 -*-
  4. #--------------------------------------------------
  5. #Author:gongzheng
  6. #Email:85646830@163.com
  7. #FileName:5.py
  8. #Function: 
  9. #Version:1.0 
  10. #Created:2018-01-11
  11. #--------------------------------------------------
  12. from __future__ import print_function
  13. from requests import *
  14. import re
  15. for proxy in open("https.txt"):
  16.     #需要处理{'https': 'https://123.131.46.243:9999\n'}这里的n换行 字符串处理
  17.     proxy = proxy.replace('\n','')
  18.     proxies={"https":proxy}
  19.     print (proxies)
  20.     headers = {
  21.         "Host": "www.ipip.net",
  22.         "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0",
  23.         "Accept": "*/*",
  24.         "Accept-Language": "en-US,en;q=0.5",
  25.         "Accept-Encoding": "gzip, deflate",
  26.         "Referer": "https://www.ipip.net/"
  27.     }
  28.     url = 'https://www.ipip.net'
  29.     try:
  30.     #requests.get请求 标准
  31.         html = get(url,timeout=10,headers=headers,proxies=proxies)
  32.         print (html)
  33.     #响应状态码status_code函数
  34.         if html.status_code == 200:
  35.         #这里处理掉https://是为了将需要的存进文本 根据需求
  36.             proxy = proxy.split('https://')[1]
  37.             print (proxy)
  38.         f = open('proxyip.txt','a')
  39.         #print(proxy,file=f)
  40.     except Exception as e:
  41.         print(e)
  42.         pass
  43. 效果:
  44. root@192.168.4.73:scripts# python 5.py
    {'https': 'https://123.131.46.243:9999'}
    <Response [200]>
    123.131.46.243:9999
  45. root@192.168.4.73:scripts# cat https.txt
    https://123.131.46.243:9999
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

说点什么

您将是第一位评论人!

提醒
avatar