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 25行代码实现的RSA算法详解
Apr 10 Python
Python实现的redis分布式锁功能示例
May 29 Python
python 反向输出字符串的方法
Jul 16 Python
详解Python 切片语法
Jun 10 Python
python算法与数据结构之冒泡排序实例详解
Jun 22 Python
Python数学形态学实例分析
Sep 06 Python
在Python中字符串、列表、元组、字典之间的相互转换
Nov 15 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
Jan 06 Python
python使用自定义钉钉机器人的示例代码
Jun 24 Python
Python字符串split及rsplit方法原理详解
Jun 29 Python
Python selenium键盘鼠标事件实现过程详解
Jul 28 Python
Pycharm 设置默认解释器路径和编码格式的操作
Feb 05 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
有关php运算符的知识大全
2011/11/03 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
js 内存释放问题
2010/04/25 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
初识Node.js
2015/03/20 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
Vue 样式切换及三元判断样式关联操作
2020/08/09 Javascript
利用React高阶组件实现一个面包屑导航的示例
2020/08/23 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
经典优秀个人求职自荐信格式
2013/09/25 职场文书
软件工程师岗位职责
2013/11/16 职场文书
公务员职业生涯规划书范文  
2014/01/19 职场文书
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
环保倡议书
2014/04/14 职场文书
职业生涯规划书结束语
2014/04/15 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
六查六看心得体会
2014/10/14 职场文书
流动人口婚育证明
2014/10/19 职场文书
中秋节寄语2015
2015/03/24 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS