最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
python下如何查询CS反恐精英的服务器信息
时间:2017-01-24 编辑:简简单单 来源:一聚教程网
服务器的相关知识曾经让我非常困惑。我相信还有很多的Python开发者和我有着类似的遭遇。本文主要介绍了python下如何查询CS反恐精英的服务器信息,有需要的可以参考学习。
CS反恐精英1.5版本示例代码
代码如下 | 复制代码 |
#!/bin/env python
importurllib2, base64, sys, getopt importre importsocket
defUsage (): print"Usage: hlds.py -h 127.0.0.1 -p 27015" sys.exit(2)
defmain ():
# Default values host="localhost" port=""
iflen(sys.argv) <1: Usage()
try: opts, args=getopt.getopt(sys.argv[1:],"h:p:a:") exceptgetopt.GetoptError: Usage()
# Assign parameters as variables foropt, arginopts : ifopt=="-h": host=arg ifopt=="-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) printbuffer[6]
if__name__=="__main__": main() |
CS反恐精英1.6版本示例代码
代码如下 | 复制代码 |
#!/bin/env python
importurllib2, base64, sys, getopt importre importsocket
defUsage (): print"Usage: hlds.py -h 127.0.0.1 -p 27015" sys.exit(2)
defmain ():
# Default values host="localhost" port=""
iflen(sys.argv) <1: Usage()
try: opts, args=getopt.getopt(sys.argv[1:],"h:p:a:") exceptgetopt.GetoptError: Usage()
# Assign parameters as variables foropt, arginopts : ifopt=="-h": host=arg ifopt=="-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', '') printrequest
#buffer = re.findall(r'\d+', server_info) #print buffer[6] #print buffer
if__name__=="__main__": main() |
-
下一个: Python正则表达式匹配中文用法示例
相关文章
- MyBatis中的模糊查询语句 07-07
- 驱动人生怎么使用天气查询 06-22
- 小鸣单车邀请码在哪 小鸣单车邀请码怎么查询 06-02
- 通过access查询建立订单表 05-31
- 网易云音乐如何查询近一年的听歌总量 05-18
- 京东失信名单怎么查询 查询方法 05-04