爬取汽车图片代码解释

    技术2022-07-10  178

    FirstWindow(QWidget)     init         初始化         self.setWindowTitle=登录标题         self.textfireld()         self.center()              初始化位置     center         qr = self.frameGeometry()         cp = QDesktopWindget().availableGeometry.center()         qr.moveCenter(cp)         self.move(qr.tpoLeft())

             初始化界面     textfield         设置字体大小         user = 用户名         self.userEdit =提示框         提示框信息 = 请输入账号                  password = 密码         self.passwordEdit =提示框         self.passWordEdit = 请输入你的密码                  grid = QGridLayout()         grid.setSpacing(0)

            用grid设置用户名(user)的参数         设置用户名提示框的参数         设置密码的参数         设置密码提示框的参数         empty =QLabel()(按钮方法)         grid.addWidget(按钮方法的参数)         btn_logon = 登录         btn_quit = 退出         设置登录的参数         设置退出的参数         登录按钮绑定单击事件         退出按钮绑定单击事件         self.setLayout(grid)     onclick         如果 用户名为‘mingri’             如果 密码 == ‘666666’                 ex.close()                 MainWindow.show()             否则                 密码为 密码错误请重新输入         否则             用户名为 账号错误请重新输入

    retranslateUi(From)     _translate = QtCore.QCoreApplication.translate     设置窗体名称     设置按钮显示文字     设置按钮显示文字     为按钮添加点击事件     获取树像结构跟节点     在节点后添加数据

    ReTbmm     Retbmm         开启时间检测         self.cdir = 用于返回当前工作目录         url1 = 车身外观的网址         url2 = 中控方向盘的网址         url3 = 车厢座椅的网址         url4 = 其他细节的网址         以上的分别调用getImg函数         结束时间检测         打印运行时间

        getImg(self,name,urls):         user_agent =模拟游览器         headers = 头部信息         访问网站         获取数据         解析数据         查找所有以img标记的信息(图片)         for              t3=获取数据的网址             打印t3                      path = 创建图片路径         如果 没有path这个路径的话             创建文件夹         n = 0(图片序号)         for(循环图片集合)             将图片循序+1(n)             获取图片的路径             if 如果有图片的路径                 s = 图片链接网址                 分离拓展名                 try                     访问图片链接                     获取返回事件                     读取返回内容                     创建文件                     with 打开文件                         将图片写入文件                         关闭文件                         打印                 except                      打印    

    Ui_from     btnstate         开始搜索时隐藏按钮         实例化爬虫类         开启爬虫方法         搜索完成显示按钮         设置文件夹路径(为了树形结构做准备)         dirs = 查找路径下所有的文件名称         for dir in dirs(循环文件名称)             添加文件名称到树形结构         添加文件名称到树形结构     onTreeClicked(Qmodelidx)         items = 获取点击的树形结构         if 判断点击的节点为V8 Vantage 2018款 4.0T V8             删除root下的子节点             dirs = 路径下所有的文件             for dir in dirs:                 设置子节点             注册点击事件             pass         else:             每次循环删除管理器的组件             while                 item = 获取第一个组件                 widget = item.widget                 删除组件             filenames = 将图片集合清空             for 根据路径查找文件夹下的所有组件                 把名称添加到集合中             i = 行数标记             for 根据图片的数量进行循环                 x = n%3(用来确定行数)                 如果x为0                     i = i+1(行数加1)                 创建布局                 设置布局大小                 给布局命名                 创建控件                 图片显示方式                 给图片控件命名                 创建按钮                 设置按钮位置                 给按钮命名                 设置按钮上显示文字+                 给lambda传递参数方法                 设置图片显示位置

        wichbtn(tppath)         获取信号源点击的按钮         使用电脑中的默认工具打开图片         

    Processed: 0.098, SQL: 9