python获取服务器信息
A. 如何在客户端用python获得服务器重写后的URL
很多时候并不是重新跳转,是在后台设置的数据流然后指定http的返回格式,这种就比较悲剧,只能通过探测下这个url返回的HTTPResponse的头信息,里面是返回数据格式(contentType),如果非text/html或者是你想要指定的数据格式,那么就坐下转换,但是这个只是逻辑转换,并非服务器真的存在一条静态链接可以下载
如果是301跳转的,那就简单了,直接判断返回状态是301的话就继续获取下层链接即可
进程信息
/proc目录包含了所有正运行的进程目录。这些目录的名字和进程的标识符是一样的。所以,如果你遍历/proc目录下那些使用数字作为它们的名字的目录,你就会获得所有现在正在运行的进程列表。在下面的代码中process_list()函数返回所有现在正在运行的进程的标识符列表。当你执行这个程序后,这个列表的长度就是在系统上运行的总进程数。
复制代码 代码如下:
#!/usr/bin/env python
"""
List of all process IDs currently active
"""
from __future__ import print_function
import os
def process_list():
pids = []
for subdir in os.listdir('/proc'):
if subdir.isdigit():
pids.append(subdir)
return pids
if __name__=='__main__':
pids = process_list()
print('Total number of running processes:: {0}'.format(len(pids)))
上面的程序当执行后会显示和下面类似的输出:
复制代码 代码如下:
Total number of running processes:: 229
每个进程目录包含了一些其他文件和目录,如进程命令的调用,它正使用的共享库以及其它的。
建议看看《Linux就该这么学》这本书
C. 利用python的requests库如何获取post后服务器返回的headers信息
1、在用python的requests库时利用post模拟上传数据网站会跳转到另外一个网站在做页面分析时发现。
2、可从服务器返回的响应标头中找到该url请问如何获得post后服务器返回的headers信息。
D. python如何获取服务器硬件状态信息,包括CPU温度、硬盘温度、主板电池电压、主机电源电压、CPU风扇转速
>>> import psutil
>>> psutil.cpu_times()
scputimes(user=3961.46, nice=169.729, system=2150.659, idle=16900.540, iowait=629.59, irq=0.0, softirq=19.42, steal=0.0, guest=0, nice=0.0)
>>>
>>> for x in range(3):
... psutil.cpu_percent(interval=1)
...
4.0
5.9
3.8
>>>
>>> for x in range(3):
... psutil.cpu_percent(interval=1, percpu=True)
...
[4.0, 6.9, 3.7, 9.2]
[7.0, 8.5, 2.4, 2.1]
[1.2, 9.0, 9.9, 7.2]
>>>
>>>
>>> for x in range(3):
... psutil.cpu_times_percent(interval=1, percpu=False)
...
scputimes(user=1.5, nice=0.0, system=0.5, idle=96.5, iowait=1.5, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0)
scputimes(user=1.0, nice=0.0, system=0.0, idle=99.0, iowait=0.0, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0)
scputimes(user=2.0, nice=0.0, system=0.0, idle=98.0, iowait=0.0, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0)
>>>
>>> psutil.cpu_count()
4
>>> psutil.cpu_count(logical=False)
2
>>>
E. python爬虫怎么抓取代理服务器
如果你下面那个可以使用个,你就都加上代理就是了,应该是有的网站限制了爬虫的头部数据。 虽然你可以通过urlopen返回的数据判断,但是不建议做,增加成本。 如果解决了您的问题请采纳! 如果未解决请继续追问
F. 如何用python从服务器拿数据
# -*- coding: utf-8 -*-
# -*- version: beta-0.0 -*-
####################################################################################################
import socket
####################################################################################################
class Main():
def __init__(self):
self.host = '127.0.0.1'
self.port = 9999
#--------------------------------------------------------------------------------------------------#
def Start(self):
clientSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientSock.connect((self.host, self.port))
while True:
clientSock.send(b'hello')
dataRecv = clientSock.recv(1024)
if not dataRecv:
break
clientSock.close()
####################################################################################################
def test():
m = Main()
m.Start()
if __name__ == '__main__':
test()
G. 请问下Python3 获取服务器sessionID,我需要保存这个值
你存的sessionID本身就是个cookie
server端获取你这个名为sessionID的cookie值后
去取session
H. linux下使用python访问服务器中文件
如果你的脚本就在linux服务器上,直接使用file读取文件就可以操作了
m=file("你的文件路径")
如果是远程访问,可能就需要架设http服务器,然后通过url访问,这个你可以看下urllib,urllib2这两个python库。
如果解决了您的问题请采纳!
如果未解决请继续追问
I. python怎么获取服务器指定文件夹目录
可以 计算机-映射网络驱动器 把服务器上的磁盘映射到本地磁盘。然后本地操作就行了。
J. Python通过urllib.request获取【服务器返回】的cookie
F12是在浏览器里看的吧,两个cookie应当一个是服务器发给你的,让你修改你本地的,另一个是你本地的,要发给服务器的
一般都是python自己维护cookie,不用写代码去处理 除非想手动修改,我写过的python自处理cookie的代码
def__set_cookie(self):
"""
设置Cookie
:return:
"""
self.cj=http.cookiejar.MozillaCookieJar('Cookie.txt')
opener=urllib.request.build_opener(urllib.request.HTTPCookieProcessor(self.cj))
urllib.request.install_opener(opener)