guildTrigger.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/usr/bin/python
  2. #-*-coding:utf-8-*-
  3. #
  4. # 触发公会战逻辑, 每天晚上 6点-7点 1分钟触发一次
  5. #
  6. import httplib,urllib,time; #加载模块
  7. def trigger(zoneid):
  8. #定义需要进行发送的数据
  9. params = urllib.urlencode({'id':'34','name':'jgao'});
  10. #定义一些文件头
  11. headers = {"Content-Type":"application/x-www-form-urlencoded","Connection":"Keep-Alive","Referer":"http://115.159.17.67/PetMulti/Gameserver/Amfphp/Triggers/GuildFightTrigger.php?action=newnew"};
  12. headers = {"Content-Type":"application/x-www-form-urlencoded","Connection":"Keep-Alive","Referer":"http://192.168.10.27/PetMulti/Gameserver/Amfphp/Triggers/GuildFightTrigger.php?action=newnew"};
  13. #与网站构建一个连接
  14. conn = httplib.HTTPConnection("115.159.17.67");
  15. conn = httplib.HTTPConnection("192.168.10.16");
  16. #开始进行数据提交 同时也可以使用get进行
  17. conn.request(method="POST",url="/PetMulti/Gameserver/Amfphp/Triggers/GuildFightTrigger.php?zoneid="+zoneid,body=params,headers=headers);
  18. #返回处理后的数据
  19. response = conn.getresponse();
  20. #判断是否提交成功
  21. if response.status == 200:
  22. print ("zone "+ zoneid +"succeed!");
  23. print response.read();
  24. else:
  25. print ("fail!");
  26. #关闭连接
  27. conn.close();
  28. if __name__=='__main__':
  29. loop = 1
  30. while loop <= 30:
  31. trigger('1')
  32. #trigger('2')
  33. #trigger('3')
  34. #trigger('4')
  35. trigger('5')
  36. #trigger('999')
  37. loop = loop + 1
  38. time.sleep(60)