zoukankan      html  css  js  c++  java
  • squid重定向(python 代码)

    #!/usr/bin/python2.7

    # coding: utf-8
    import sys,os,stat
    import transport
    def redirect_url(line,concurrent):
      list = line.split(' ')
      if concurrent:
        old_url = list[0]
      else:
        old_url = list[1]
     # f = open('/etc/squid3/abc.txt','w')
     # f.write('old_url:'+old_url)
     # f.close()
      new_url = ' '
      if old_url.endswith('.avi/'):
        new_url = 'http://www.baidu.com/' + new_url
       # f = open('/etc/squid3/abc.txt','w')
       # f.write('old_url:'+old_url)
       # f.close()
      elif old_url.endswith('.exe/'):
        new_url = 'http://www.google.com/' + new_url
      return new_url
     
    def main(concurrent=True):
      line = sys.stdin.readline().strip()
      while line:
           # f = open('/etc/squid3/abc.txt','w')
           # f.write('line:'+line)
           # f.close()
        new_url = redirect_url(line,concurrent)
        id=''
        if concurrent:
          id+=line.split(' ')[0]+' '
        new_url = id + new_url
       # f = open('/etc/squid3/abc.txt','w')
       # f.write('new_url:'+ new_url)
       # f.close()
        sys.stdout.write(new_url)
        sys.stdout.flush()
        line = sys.stdin.readline().strip()
    if __name__=='__main__':
      main(len(sys.argv)>1 and sys.argv[1]=='-c')
  • 相关阅读:
    360网盘书籍分享
    oracle11g字符集问题之一
    order by 的列名不能参数化,要拼sql
    oracle11g的冷热备份
    Spring 事务管理的使用
    Spring 事务管理的API
    事务总结
    Excel 单元格中内容的换行
    手动配置IP地址
    MyBatis 三剑客
  • 原文地址:https://www.cnblogs.com/ryuham/p/4169164.html
Copyright © 2011-2022 走看看