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中__call__内置函数用法实例
Jun 04 Python
python类和继承用法实例
Jul 07 Python
Python 用Redis简单实现分布式爬虫的方法
Nov 23 Python
使用python 和 lint 删除项目无用资源的方法
Dec 20 Python
python脚本执行CMD命令并返回结果的例子
Aug 14 Python
利用pandas将非数值数据转换成数值的方式
Dec 18 Python
Python3和PyCharm安装与环境配置【图文教程】
Feb 14 Python
Python如何定义有默认参数的函数
Aug 10 Python
Python判断字符串是否为合法标示符操作
Sep 03 Python
Python字符串三种格式化输出
Sep 17 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 Python
浅谈python中的多态
Jun 15 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执行速度全攻略(下)
2006/10/09 PHP
PHP SEO优化之URL优化方法
2011/04/21 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
Ruffy javascript 学习笔记
2009/11/30 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
JavaScript&quot;模拟事件&quot;的注意要点详解
2019/02/13 Javascript
了解重排与重绘
2019/05/29 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
Python正则表达式经典入门教程
2017/05/22 Python
Python 自动刷博客浏览量实例代码
2017/06/14 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
Python BS4库的安装与使用详解
2018/08/08 Python
Python之pymysql的使用小结
2019/07/01 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
python爬取代理ip的示例
2020/12/18 Python
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
会计岗位职责模板
2014/03/12 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
个人四风问题对照检查材料
2014/09/26 职场文书
初中信息技术教学计划
2015/01/22 职场文书
岳麓书院导游词
2015/02/03 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
竞聘演讲报告:基本写作有哪些?附开头范文
2019/10/16 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python