最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python獲取apk文件URL地址實例

 更新時間:2013年11月01日 10:22:39   作者:  
需要提取apk文件的特定URL地址的朋友可以看一下這個代碼實例。

工作中經(jīng)常需要提取apk文件的特定URL地址,如是想到用Python腳本進行自動處理。
需要用到的Python基礎(chǔ)知識如下:
os.walk()
函數(shù)聲明:os.walk(top,topdown=True,onerror=None)
(1)參數(shù)top表示需要遍歷的頂級目錄的路徑。
(2)參數(shù)topdown的默認值是“True”表示首先返回頂級目錄下的文件,然后再遍歷子目錄中的文件。當topdown的值為"False"時,表示先遍歷子目錄中的文件,然后再返回頂級目錄下的文件。
(3)參數(shù)onerror默認值為"None",表示忽略文件遍歷時的錯誤。如果不為空,則提供一個自定義函數(shù)提示錯誤信息后繼續(xù)遍歷或拋出異常中止遍歷。
返回值:函數(shù)返回一個元組,含有三個元素。這三個元素分別是:每次遍歷的路徑名、路徑下子目錄列表、目錄下文件列表。
os.walk使用實例:刪除某個文件夾(當然可以通過os.listdir的遞歸調(diào)用刪除)

復制代碼 代碼如下:

#! /usr/bin/env python
#coding=utf-8
import os

def Remove_dir(top_dir):
    if os.path.exists(top_dir)==False:
        print "not exists"
        return
    if os.path.isdir(top_dir)==False:
        print "not a dir"
        return
    for dir_path,subpaths,files in os.walk(top_dir,False):
        for file in files:
            file_path=os.path.join(dir_path,file)
            print "delete file:%s"  %file_path
            os.remove(file_path)
        print "delete dir:%s" %dir_path
        os.rmdir(dir_path)

#調(diào)用
Remove_dir(r"C:\Users\Administrator\Desktop\abc")


Python執(zhí)行系統(tǒng)命令的方法 os.system(),os.popen(),commands.getstatusoutput() 
os.system()無法獲得到輸出和返回值;
通過os.popen() 返回的是 file read 的對象,對其進行讀取 read() 的操作可以看到執(zhí)行的輸出,但是得不到返回值。
通過 commands.getstatusoutput() 方法就可以獲得到返回值和輸出  
(status, output) = commands.getstatusoutput('cat /proc/cpuinfo') 
3.  Python中operator模塊的contains(...) 函數(shù)
contains(a, b) -- Same as b in a (note reversed operands). 判斷b是否被a包含 
基礎(chǔ)知識介紹完了,可以上代碼了:
復制代碼 代碼如下:

import os
import operator
import commands
#from signature import *

inputdir = "./tmp"

for path, dir, files in os.walk(inputdir):
    for file in files:
    if not file.endswith('.apk'):
        #print "not apk file."
        continue
    apkpath = os.path.join(inputdir, file)
    cmd = './xxx -d %s' %apkpath
    output = os.popen(cmd)
    s = set()
    #按行查找URL
    for line in output:
        if operator.contains(line, "http://"):
            #print tmp
            start = line.index('''http://''')
            end = line.index('''"''',start)
            url = line[start:end]
            s.add(url)
    cmd = './yyy -t a.expense.mdk.a.tvd %s' %apkpath
    #獲取命令執(zhí)行結(jié)果及返回值
    status, output = commands.getstatusoutput(cmd)
#    print output

    if output.startswith('find'):
        print output

        for url in s:
            if url.find('imei')!=-1:
                print 'url is %s' %url.strip()
        #print '========================='
    s = ''

相關(guān)文章

  • 使用Python對SQLite數(shù)據(jù)庫操作

    使用Python對SQLite數(shù)據(jù)庫操作

    本文主要介紹了Python對SQLite數(shù)據(jù)庫操作的簡單教程。SQLite是一種嵌入式數(shù)據(jù)庫,它的數(shù)據(jù)庫就是一個文件。由于SQLite本身是C寫的,而且體積很小,所以,經(jīng)常被集成到各種應(yīng)用程序中,甚至在IOS和Android的APP中都可以集成。
    2017-04-04
  • pytorch實現(xiàn)特殊的Module--Sqeuential三種寫法

    pytorch實現(xiàn)特殊的Module--Sqeuential三種寫法

    今天小編就為大家分享一篇pytorch實現(xiàn)特殊的Module--Sqeuential三種寫法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 一文教你如何創(chuàng)建Python虛擬環(huán)境venv

    一文教你如何創(chuàng)建Python虛擬環(huán)境venv

    創(chuàng)建?Python?虛擬環(huán)境是一個很好的實踐,可以幫助我們管理項目的依賴項,避免不同項目之間的沖突,下面就跟隨小編一起學習一下如何創(chuàng)建Python虛擬環(huán)境venv吧
    2024-12-12
  • 關(guān)于Python 中的時間處理包datetime和arrow的方法詳解

    關(guān)于Python 中的時間處理包datetime和arrow的方法詳解

    這篇文章主要介紹了關(guān)于Python 中的時間處理包datetime和arrow的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Python 異步之推導式示例詳解

    Python 異步之推導式示例詳解

    這篇文章主要為大家介紹了Python 異步之推導式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Python面向?qū)ο笾惖膬?nèi)置attr屬性示例

    Python面向?qū)ο笾惖膬?nèi)置attr屬性示例

    這篇文章主要介紹了Python面向?qū)ο笾惖膬?nèi)置attr屬性,結(jié)合實例形式分析了Python面向?qū)ο笾蓄惖膶傩韵嚓P(guān)定義、賦值、修改等操作技巧與注意事項,需要的朋友可以參考下
    2018-12-12
  • Python 異常處理Ⅳ過程圖解

    Python 異常處理Ⅳ過程圖解

    這篇文章主要介紹了Python 異常處理Ⅳ過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Python3隨機漫步生成數(shù)據(jù)并繪制

    Python3隨機漫步生成數(shù)據(jù)并繪制

    這篇文章主要為大家詳細介紹了Python3隨機漫步生成數(shù)據(jù)并繪制的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • python獲取Linux下文件版本信息、公司名和產(chǎn)品名的方法

    python獲取Linux下文件版本信息、公司名和產(chǎn)品名的方法

    這篇文章主要介紹了python獲取Linux下文件版本信息、公司名和產(chǎn)品名的方法,主要涉及了pefile模塊的用法,需要的朋友可以參考下
    2014-10-10
  • Python OpenCV圖像的位運算操作

    Python OpenCV圖像的位運算操作

    位運算是計算機科學中一種基礎(chǔ)而高效的操作,它直接對二進制位進行處理,在圖像處理中,位運算也是一種重要的技術(shù),尤其在圖像的合成、分離、掩模處理等場景中,常常用到位運算,本文將介紹圖像處理中的常見位運算操作,需要的朋友可以參考下
    2024-12-12

最新評論

西和县| 花垣县| 神木县| 辉南县| 宝鸡市| 宁明县| 静安区| 洛扎县| 吉林省| 中超| 新丰县| 五寨县| 什邡市| 同德县| 株洲市| 中超| 峡江县| 永平县| 普陀区| 微山县| 开鲁县| 修水县| 黄龙县| 武邑县| 绥芬河市| 神农架林区| 牙克石市| 河南省| 拜城县| 石林| 互助| 翁牛特旗| 鲁山县| 项城市| 卫辉市| 长沙县| 沈丘县| 新建县| 儋州市| 宁远县| 德化县|