python批量提交沙箱问题实例


Posted in Python onOctober 08, 2014

本文实例讲述了python批量提交沙箱问题,分享给大家供大家参考。具体方法如下:

出现的问题如下:

1. Popen的使用,在linux下参数用列表传,不要用字符串传   否则可能会有“OSErrorror: [Errno 2] No such file or directory”错误

2. 列表要拷贝用 shutil模块中  不然会连续append..提交完第一个样本后,后面的提交参数就错了。

代码如下:

import os 
from subprocess import Popen 
 
class SubmitCuckoo: 
  """""" 
 
  def __init__(self, dirctory): 
    """Constructor""" 
    self._dirctory = dirctory 
    self._pargs = ["/usr/bin/python", "/home/xxx/xxx/submit.py"] 
   
  def _file_callback(self, file_path): 
    args = ["/usr/bin/python", "/home/xx/xxx/submit.py"] 
    args.append(file_path) 
    print "args:",args 
    Popen(args) 
     
  def submit_cuckoo(self, file_callback=_file_callback): 
    """ 
     
    """ 
    dir = self._dirctory 
    for root, dirs, files in os.walk(dir):  
      for f in files:  
        file_path = os.path.join(root, f)  
        if file_callback:  
          file_callback(self, file_path) 
 
if __name__ == "__main__": 
  submit_cuckoo = SubmitCuckoo(r"/home/xxx/xxx/samples") 
  submit_cuckoo.submit_cuckoo()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中lambda的用法及其与def的区别解析
Jul 28 Python
Python heapq使用详解及实例代码
Jan 25 Python
python实现发送邮件及附件功能
Mar 02 Python
人工智能最火编程语言 Python大战Java!
Nov 13 Python
python模仿网页版微信发送消息功能
Feb 24 Python
深入分析python中整型不会溢出问题
Jun 18 Python
Python3 Post登录并且保存cookie登录其他页面的方法
Dec 28 Python
简单了解Python读取大文件代码实例
Dec 18 Python
Python drop方法删除列之inplace参数实例
Jun 27 Python
Python 日期与时间转换的方法
Aug 01 Python
pandas:get_dummies()与pd.factorize()的用法及区别说明
May 21 Python
实战Python爬虫爬取酷我音乐
Apr 11 Python
python求pi的方法
Oct 08 #Python
python实现简单的TCP代理服务器
Oct 08 #Python
python操作CouchDB的方法
Oct 08 #Python
python基于queue和threading实现多线程下载实例
Oct 08 #Python
python实现封装得到virustotal扫描结果
Oct 05 #Python
python解析xml文件操作实例
Oct 05 #Python
python写xml文件的操作实例
Oct 05 #Python
You might like
世界收音机发展史
2021/03/01 无线电
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
JS扁平化输出数组的2种方法解析
2019/09/17 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
Python socket网络编程TCP/IP服务器与客户端通信
2017/01/05 Python
详解Python3中ceil()函数用法
2019/02/19 Python
python字典改变value值方法总结
2019/06/21 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
2014最新版群众路线四风整改措施
2014/09/24 职场文书
护士2014年终工作总结
2014/11/11 职场文书
奖学金感谢信
2015/01/21 职场文书
总经理助理岗位职责
2015/01/31 职场文书
雷锋之歌观后感
2015/06/10 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
初中化学教学反思
2016/02/22 职场文书
vue中div禁止点击事件的实现
2022/04/02 Vue.js