[关闭]
@XQF 2018-03-27T17:17:57.000000Z 字数 1314 阅读 801

临时停车哈哈

未分类


  1. # coding=UTF-8
  2. import random
  3. import time
  4. url_paths = [
  5. "www/2",
  6. "www/1",
  7. "www/6",
  8. "www/4",
  9. "www/3",
  10. "pianhua/130",
  11. "toukouxu/821"
  12. ]
  13. status_code =[404,302,200]
  14. ip_slices=[132,156,124,10,29,167,143,187,30,100]
  15. http_referers = [
  16. "https://www.baidu.com/s?wd={query}",
  17. "https://www.sogou.com/web?qu={query}",
  18. "http://cn.bing.com/search?q={query}",
  19. "https://search.yahoo.com/search?p={query}"
  20. ]
  21. search_keyword = [
  22. "猎场",
  23. "快乐人生",
  24. "极限挑战",
  25. "我的体育老师",
  26. "幸福满院",
  27. ]
  28. #ip地址
  29. def sample_ip():
  30. slice = random.sample(ip_slices,4)
  31. return ".".join([str(item) for item in slice])
  32. def sample_url():
  33. return random.sample(url_paths,1)[0]
  34. def sample_status():
  35. return random.sample(status_code,1)[0]
  36. def sample_referer():
  37. if random.uniform(0,1) > 0.2:
  38. return "-"
  39. refer_str = random.sample(http_referers,1)
  40. #print refer_str[0]
  41. query_str = random.sample(search_keyword,1)
  42. #print query_str[0]
  43. return refer_str[0].format(query=query_str[0])
  44. #产生log
  45. def generate_log(count=10):
  46. time_str = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
  47. f = open("D:\\workspace\\Code_py\\test.txt","w+")
  48. # f = open("/home/centos/log/log","a+")
  49. while count >= 1:
  50. query_log = "{ip}\t{localtime}\t\"GET {url} HTTP/1.0\"\t{referece}\t{status1}".format(ip=sample_ip(),url=sample_url(),status1=sample_status(),referece=sample_referer(),localtime=time_str)
  51. #print query_log
  52. f.write(query_log+"\n")
  53. count = count-1;
  54. if __name__ == '__main__':
  55. generate_log(100)
  56. #print "1111"
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注