实现抓图的工具2

简介: 这里主要是给出界面,让用户可以选择保存的路径,还有网络地址可选,使用wxPython库编写 #encoding:UTF-8import wximport osimport crawlFirstclass SelectPath(wx.

这里主要是给出界面,让用户可以选择保存的路径,还有网络地址可选,使用wxPython库编写

#encoding:UTF-8
import wx
import os
import crawlFirst

class SelectPath(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,None,-1,u"选择保存路径(作者:董继超 版权所有)",size=(500,300),style=wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN)
panel=wx.Panel(self,-1)
button1=wx.Button(panel,label=u"开始",pos=(20,220),size=(60,30))
button2=wx.Button(panel,label=u"关闭",pos=(100,220),size=(60,30))
button3=wx.Button(panel,label=u"选择文件夹",pos=(380,77),size=(100,30))

sList=["http://www.2cto.com/meinv/rhmeinv/","http://www.2cto.com/meinv/sexmv"]
wx.StaticText(panel,-1,u"选择一个网址",(20,25))
self.combo= wx.ComboBox(panel,-1,"http://www.2cto.com/meinv/rhmeinv/",(100,22),choices=sList,style=0)

self.input_text = wx.TextCtrl(panel, -1, u"",pos=(20,80), size=(350, 25))
self.Bind(wx.EVT_BUTTON,self.OnStart,button1)
self.Bind(wx.EVT_BUTTON,self.OnCloseMe,button2)
self.Bind(wx.EVT_BUTTON,self.OnSelPath,button3)
self.Bind(wx.EVT_CLOSE,self.OnCloseWindow)

def OnSelPath(self,event):
dialog=wx.DirDialog(None,u"选择图片保存的目录",style=wx.DD_DEFAULT_STYLE | wx.DD_NEW_DIR_BUTTON)
if dialog.ShowModal()==wx.ID_OK:
self.input_text.SetValue(dialog.GetPath())

def OnStart(self,event):
sPath=self.input_text.Value.strip(" ")
if sPath =="":
wx.MessageBox(u'请选择保存路径',u'提示',wx.OK|wx.ICON_INFORMATION)
return
elif not os.path.exists(sPath):
wx.MessageBox(u'所选路径不存在',u'提示',wx.OK|wx.ICON_INFORMATION)
return
else:
print self.combo.Value
crawlFirst.GetUrlContent(self.combo.Value,sPath)

def OnCloseMe(self,event):
self.Close(True)

def OnCloseWindow(self,event):
self.Destroy()

if __name__=='__main__':
app=wx.PySimpleApp()
frame=SelectPath(parent=None,id=-1)
frame.Show()
app.MainLoop()
相关文章
|
8月前
|
数据采集 开发工具 图形学
Windows平台实现Unity下窗体|摄像头|屏幕采集推送
随着Unity3D的应用范围越来越广,越来越多的行业开始基于Unity3D开发产品,如传统行业中虚拟仿真教育、航空工业、室内设计、城市规划、工业仿真等领域。
|
5月前
[软件安装] 动态图像录制工具LICEcap
[软件安装] 动态图像录制工具LICEcap
14 0
|
10月前
|
Web App开发 缓存 运维
电脑软件推荐【含软件链接】:压缩,插件,截屏,录制,办公,电脑防护与修复,磁盘清理,软件卸载(一)
电脑软件推荐【含软件链接】:压缩,插件,截屏,录制,办公,电脑防护与修复,磁盘清理,软件卸载......
200 0
|
11月前
|
数据安全/隐私保护
【实用工具指南 二】视频剪辑工具
【实用工具指南 二】视频剪辑工具
60 0
|
iOS开发 MacOS
MacOS:使用内置的屏幕截图和屏幕录像功能
MacOS:使用内置的屏幕截图和屏幕录像功能
98 0
MacOS:使用内置的屏幕截图和屏幕录像功能
|
编解码 固态存储 搜索推荐
Camtasia Studio2023免费版电脑屏幕录像和编辑软件
作为一个自媒体人,每天都要录制编辑视频,选择一个好的视频编辑工具就是大家首先面临的一个难题,选择一个好工具,可以起到事半功倍的效果,大大提高工作效率。视频编辑非常多,今天COCO玛奇朵给大家说的是一款功能强大、又容易上手的软件,它就是Camtasia 2023。Camtasia2023是一款录屏和剪辑合一的软件,重要的是操作方便,即便是第一次上手,简单实践一下就顺手了。除此之外,Camtasia还有很多动画效果,比如说跳动、按比例放大等,可以说用它来做视频的录屏与编辑,会让视频的质量提高数倍, Camtasia 2023下载:http://t.csdn.cn/hTNuf
171 0
|
JSON 数据格式
CamtasiaStudio2023录制屏幕桌面的软件最新版下载
CamtasiaStudio2023是一款非常不错的软件。总的来说CamtasiaStudio的功能从专业度来说,分别有:录制桌面,录制视频教程,录制音频;剪截视频,拼接合成视频,制作小视频Camtasia Studio是TechSmith的屏幕动作专用工具,可以在任何颜色模式下轻松记录屏幕动作,包括图像、声音、鼠标移动轨迹和旁白。 它还提供实时播放和编辑压缩功能,用于剪切视频剪辑和添加过渡效果。 它以许多常见格式输出,包括MP4、AVI、WMV、M4V、CAMV、MOV、RM和GIF动画,是创建视频演示的良好工具。
89 0
|
Windows
Camtasia2023电脑版屏幕录像和编辑软件
Camtasia屏幕录像机使用方便,视频编辑功能强大。与iSpring一样,可以捕获屏幕的任何部分,使用网络摄像头录制和插入视频,并支持音频、图像和文本的截屏。Camtasia包括绿屏在内的全套动画和视频效果。为了让课程更沉浸,你可以添加自己的音乐,或者从Camtasia在免版税音乐库中选择曲目。
138 0
|
编解码 算法 数据安全/隐私保护
TechSmith Camtasia Studio2022专门录制屏幕动作的工具
Camtasia Studio是TechSmith旗下一款专门录制屏幕动作的工具,它能在任何颜色模式下轻松地记录屏幕动作,包括影像、音效、鼠标移动轨迹、解说声音等等。
303 0