python下如何查询CS反恐精英的服务器信息


Posted in Python onJanuary 17, 2017

前言

服务器的相关知识曾经让我非常困惑。我相信还有很多的Python开发者和我有着类似的遭遇。本文主要介绍了python下如何查询CS反恐精英的服务器信息,有需要的可以参考学习。

CS反恐精英1.5版本示例代码

#!/bin/env python
 
import urllib2, base64, sys, getopt
import re
import socket
 
def Usage ():
  print "Usage: hlds.py -h 127.0.0.1 -p 27015"
  sys.exit(2)
 
def main ():
 
  # Default values
  host = "localhost"
  port = ""
 
  if len(sys.argv) < 1:
    Usage()
 
  try:
    opts, args = getopt.getopt(sys.argv[1:], "h:p:a:")
  except getopt.GetoptError:
    Usage()
 
  # Assign parameters as variables
  for opt, arg in opts :
    if opt == "-h" :
      host = arg
    if opt == "-p" :
      port = arg
 
  sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  port = int(port)
  sock.settimeout(10)
  sock.connect((host, port))
  sock.send('\xFF\xFF\xFF\xFF\x69\x6E\x66\x6F\x73\x74\x72\x69\x6E\x67\x0A\00')
 
  request=sock.recv(1400)
  sock.close()
  server_info=request.replace('\xFF', '')
 
  buffer = re.findall(r'\d+', server_info)
  print buffer[6]
 
if __name__ == "__main__":
 main()

CS反恐精英1.6版本示例代码

#!/bin/env python
 
import urllib2, base64, sys, getopt
import re
import socket
 
def Usage ():
  print "Usage: hlds.py -h 127.0.0.1 -p 27015"
  sys.exit(2)
 
def main ():
 
  # Default values
  host = "localhost"
  port = ""
 
  if len(sys.argv) < 1:
    Usage()
 
  try:
    opts, args = getopt.getopt(sys.argv[1:], "h:p:a:")
  except getopt.GetoptError:
    Usage()
 
  # Assign parameters as variables
  for opt, arg in opts :
    if opt == "-h" :
      host = arg
    if opt == "-p" :
      port = arg
 
  sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  port = int(port)
  sock.settimeout(10)
  sock.connect((host, port))
  sock.send('\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00')
 
  request=sock.recv(1400)
  sock.close()
  #server_info=request.replace('\xFF', '')
  print request
 
  #buffer = re.findall(r'\d+', server_info)
  #print buffer[6]
  #print buffer
 
if __name__ == "__main__":
 main()

总结

以上就是关于python下查询CS反恐精英服务器信息的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
Python中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
Python多进程multiprocessing用法实例分析
Aug 18 Python
Python实现的堆排序算法原理与用法实例分析
Nov 22 Python
Python实现修改IE注册表功能示例
May 10 Python
Mac下Anaconda的安装和使用教程
Nov 29 Python
在Django中URL正则表达式匹配的方法
Dec 20 Python
CentOS7安装Python3的教程详解
Apr 10 Python
python 使用while写猜年龄小游戏过程解析
Oct 07 Python
python实现井字棋小游戏
Mar 04 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
提高python代码运行效率的一些建议
Sep 29 Python
Python Spyder 调出缩进对齐线的操作
Feb 26 Python
python基础教程之匿名函数lambda
Jan 17 #Python
python基础教程之Filter使用方法
Jan 17 #Python
python正则分析nginx的访问日志
Jan 17 #Python
你应该知道的python列表去重方法
Jan 17 #Python
Python实现FTP上传文件或文件夹实例(递归)
Jan 16 #Python
Python Socket传输文件示例
Jan 16 #Python
python批量添加zabbix Screens的两个脚本分享
Jan 16 #Python
You might like
php后门URL的防范
2013/11/12 PHP
php中json_encode UTF-8中文乱码的更好解决方法
2014/09/28 PHP
详解PHP导入导出CSV文件
2014/11/03 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
js实现身份证号码验证的简单实例
2014/02/19 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
利用Python检测URL状态
2019/07/31 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
建筑工程实习自我鉴定
2013/09/19 职场文书
药学专业大学生个人的自我评价
2013/11/04 职场文书
2014年五一活动策划方案
2014/03/15 职场文书
学生期末评语大全
2014/04/30 职场文书
党员政治学习材料
2014/05/14 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
四年级小学生评语
2014/12/26 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
组织委员竞选稿
2015/11/21 职场文书
openstack云计算keystone组件工作介绍
2022/04/20 Servers