【如果使用Popen启动两个python脚本,为什么我的两个python脚本之间的套接字连接断开?】教程文章相关的互联网学习教程文章

JAVA调python脚本

import java.io.BufferedReader; import java.io.InputStreamReader; public class Main { public static void main(String[] args) { try { System.out.println("start"); Process pr = Runtime.getRuntime().exec("python test.py"); BufferedReader in = new BufferedReader(new InputStreamReader( pr.getInputStream())); String line; while ((line = in.readLine()) != null) { System.out.print...

使用Python脚本实现批量网站存活检测遇到问题及解决方法

做渗透测试的时候,有个比较大的项目,里面有几百个网站,这样你必须首先确定哪些网站是正常,哪些网站是不正常的。所以自己就编了一个小脚本,为以后方便使用。 具体实现的代码如下:#!/usr/bin/python # -*- coding: UTF-8 -*- @Author:joy_nick @博客:http://byd.dropsec.xyz/ import requests import sys f = open(url.txt, r) url = f.readlines() length = len(url) url_result_success=[] url_result_failed=[] for i i...

基于python脚本实现软件的注册功能(机器码+注册码机制)

一、前言: 目的:完成已有python图像处理工具的注册功能 功能:用户运行程序后,通过文件自动检测认证状态,如果未经认证,就需要注册。注册过程是用户将程序运行后显示的机器码(C盘的卷序号)发回给管理员,管理员对机器码加密后生成加密文件或字符串返回给用户。每次启动程序,在有注册文件的情况下,程序就会通过DES和base64解码,并与此刻获取到的C盘卷序列号比对,如果一致则运行主程序。如果注册文件解码后与卷序号不一致,...

用python脚本计算某一个文件的行数

python可以统计文件的行数,你相信吗?不管你信不信反正我信了。下面我们来看一下python怎样统计文件的行数,代码很简单,我也做了注释,很简单的实现。。。123456789#_*_coding:utf_8 #引入sys和系统os模块 import sys import os 计算某一个文件的行数 def countFileLines(filename): count = 0try: handle = open(filename, r) #循环文件句柄 for eachline in handle:#累加count += 1#异常捕获except IOError, e: print file...

用python脚本监控并发量

该脚本作用用于查询日志过去一分钟内的并发量,并发单位位1分钟,结果打印在标准输出中,可以配合一些软件实现日志的并发实时监控,比如zabbix。#! /usr/local/bin/python3 import sys import re import datetime import os def generate_previous_minutes():format=%d/%b/%Y:%H:%Mreturn (datetime.datetime.today()-datetime.timedelta(minutes=1)).strftime(format) def check_logs(log_path,examine_minutes):regex_minutes=re...

写了个监控nginx进程的Python脚本

代码如下: #!/usr/bin/env python import os, sys, time while True: time.sleep(3) try: ret = os.popen(ps -C nginx -o pid,cmd).readlines() if len(ret) < 2: print "nginx process killed, restarting service in 3 seconds." time.sleep(3) os.system("service nginx restart") except: print "Error", sys.exc_info()[1] 设置文件可执行属性,加入到/etc/rc.local,总算放心了。 这种方法还可以监控别的进程,我相信应该有...

解决谷歌搜索技术文章时打不开网页问题的python脚本

注意:Win7或者WIn8用户要用管理员权限执行。 项目地址:http://code.google.com/p/my-hosts-file/downloads 代码如下:import urllib import os import shutil hostspath = "C:\\Windows\\System32\\drivers\\etc" savepath = hostspath + "\\hostsave" def download_hosts(url = "http://my-hosts-file.googlecode.com/svn/trunk/hosts"): os.chdir(hostspath) if os.getcwd() != hos...

用Python脚本生成AndroidSALT扰码的方法

代码如下:#!/usr/bin/python # Filename: gen_salt.py import random salt =[] for i in range(0, 30): salt.append( random.randint(-128, 127) ) print salt 执行 $ python gen_salt.py 后结果形式如下[4, 30, 42, -124, -120, -75, 77, 38, -112, 35, 4, -19, -9, -83, 122, -115, -34, 44, -95, -31, -102, -94, -85, -20, -73, 126, -16, 28, 20, -54]

一个检测OpenSSL心脏出血漏洞的Python脚本分享

什么是SSL? SSL是一种流行的加密技术,可以保护用户通过互联网传输的隐私信息。网站采用此加密技术后,第三方无法读取你与该网站之间的任何通讯信息。在后台,通过SSL加密的数据只有接收者才能解密。 SSL最早在1994年由网景推出,1990年代以来已经被所有主流浏览器采纳。 什么是“心脏出血”漏洞? SSL标准包含一个心跳选项,允许SSL连接一端的电脑发出一条简短的信息,确认另一端的电脑仍然在线,并获取反馈。研究人员发现,可以...

Python脚本实现网卡流量监控

#/usr/bin/env/python #coding=utf-8import sys,re,time,os maxdata = 50000 #单位KB memfilename = /tmp/newnetcardtransdata.txt netcard = /proc/net/devdef checkfile(filename):if os.path.isfile(filename):passelse:f = open(filename, w)f.write(0)f.close()def get_net_data():nc = netcard or /proc/net/devfd = open(nc, "r")netcardstatus = Falsefor line in fd.readlines():if line.find("eth0") > 0:netcardstatus ...

Windows系统配置python脚本开机启动的3种方法分享【图】

测试环境:windows Server 2003 R2 一、开始菜单启动项实现 用户必须登录才可执行。 测试脚本(python代码):代码如下: import time fout = open(e:\\1.txt,w) while True:tmp = %d-%02d-%02d %02d:%02d:%02d \r\n % time.localtime()[0:6]print tmpfout.write(tmp)fout.flush()time.sleep(5)1、常规操作 1.1 创建快捷方式;1.2 将创建的快捷方式放入开始菜单启动项;1.3、开机验证;2、隐藏命令行窗口启动 上述操作方法有命令行窗...

Python脚本实现格式化css文件

最近研究研究了css,少不了去网上分析一下别人的网页, 但很多网站的css文件都是要么写在一行,要么一个换行都没有,看起来极其痛苦,所以写一个脚本转换一下,转换为比较有可读性的格式。下面就是这个脚本:import string, sys import re, StringIOTAB=4def format(ss):f = open (ss, "r")data = f.read()f.close()dlen = len(data)i = 0buf = StringIO.StringIO()start = 0while i < dlen:if data[i] == {:buf.write(data[start:...

使用Python脚本来控制WindowsAzure的简单教程【图】

inux开发人员经常使用 Python 完成小块的工作,因为你可以编写脚本的情况很容易。它已经成为完成配置和部署等小任务的一个流行方式。Windows Azure,微软的云,也没有什么不同。通过 Python SDK 所提供的可用性,Python 成为 Windows Azure 的头等公民。让我们看看我们如何能够使用Python无需其它而只需一个Windows Azure订阅就可以用编程方式从 vmdepot 部署一个映像到 Windows Azure上。 建立一个管理证书 任何与 Windows Azure ...

使用Python脚本在Linux下实现部分BashShell的教程

对于Linux用户来说,命令行的名声相当的高。不像其他操作系统,命令行是一个可怕的命题,但是对于Linux社区中那些经验丰富的大牛,命令行却是最值得推荐鼓励使用的。通常,命令行对比图形用户界面,更能提供更优雅和更高效的解决方案。 命令行伴随着Linux社区的成长,UNIX shells,例如 bash和zsh,已经成长为一个强大的工具,也是UNIX shell的重要组成部分。使用bash和其他类似的shells,可以得到一些很有用的功能,例如,管道,文...

Python脚本在Appium库上对移动应用实现自动化测试

采用Appium进行自动化的功能性测试最酷的一点是,你可以使用具有最适合你的测试工具的任何一门语言来写你的测试代码。大家选择最多的一个测试编程语言就是Python。 使用Appium和Python为iOS和Android应用编写测试代码非常容易。 在这篇博文中我们将详细讲解使用Appium下的Python编写的测试的例子代码对一个iOS的样例应用进行测试所涉及的各个步骤,而对Android应用进行测试所需的步骤与此非常类似。 开始,先自https://github.com/...