如何在python中循环使用wget逐个下载

时间:2016-09-04 08:13:59

标签: python loops wget

我有以下代码从页面下载:

INSERT into useraccount 
('Firstname','Lastname','Username','email','Password') 

VALUES 
    ($Firstname,$Lastname,$Username,$Password,$email);

问题是上面的命令是它从页面中完全下载所有链接。我想逐个下载视频。那可能吗?请帮帮我。

2 个答案:

答案 0 :(得分:2)

使用subprocess.call模块而不是os.system。

subprocess.call(['wget' , a['href']])

答案 1 :(得分:1)

我在这里已经很晚了,但是我认为这可能会对某人有所帮助。如何在单独的函数中使用struct NativeModule { std::unordered_set<uint64_t> exported_vars; std::unordered_set<uint64_t> exported_funcs; SegmentMap segments; std::unordered_map<uint64_t, std::unique_ptr<NativeFunction>> ea_to_func; std::unordered_map<std::string, const NativeExternalFunction *> name_to_extern_func; // Represent global and external variables. std::unordered_map<uint64_t, std::unique_ptr<NativeVariable>> ea_to_var; std::unordered_map<std::string, const NativeExternalVariable *> name_to_extern_var; NativeFunction *TryGetFunction(uint64_t ea) const; NativeVariable *TryGetVariable(uint64_t ea) const; std::vector<std::unique_ptr<NativeVariable>> dead_vars; }; 并在每次循环中调用它?

喜欢:

os.system()

def helper(arg):
   if(os.system(arg) == 0):
        print(arg," completed")
        return None

我认为这将确保一对一下载。 如果我错了,请纠正我。谢谢!