首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AIoT技术交流、分享

    10行Python代码实现Web自动化管控

    目录 1、模块安装 2、模块使用 ---- 本博客将为各位分享Python Helium库,其是在 Selenium库基础上封装的更加高级的 Web 自动化工具,它能够通过网页端可见的标签、名称来和 Web 通过使用Helium库,了解其基本的API使用,即使不熟悉HTML、CSS等网页知识,也可轻松完成网页自动化开发设计,实现学习、工作所需。 1、模块安装 Helium库安装使用pip指令即可实现,如下所示: pip install

    44430发布于 2021-01-20
  • 来自专栏Python 自动化

    推荐一款 10 行 Python 代码实现网页自动化工具

    ,Helium 作者把一些常用方法总结了一个清单 另外,在 Python 文件列出了公共函数,使用者可以通过阅读这个 Python 文件的代码来了解有哪些函数接口可以调用 在前面 GIF 动图中给出了 好在 Helium 兼容了 Selenium 的接口,我们可以通过 Selenium 来获取页面的元素,然后结合 Helium 的点击就可以实现打开图片这一步骤 // pn1是其中一幅图的名称,通过名称来获取对应的元素 ,完成代码如下, from helium import * start_chrome("www.baidu.com") write("詹姆斯") press(ENTER) click("图片") img 10代码,和人为手动操作步骤一样,非常简单。 其实,非常简单,我们只需要鼠标右键点击对应按钮,然后选择 检查 即可 好了,以上就是利用 Helium 实现网页自动化的常规操作,大家也来试试吧。

    5K20发布于 2020-06-24
  • 来自专栏自动化办公

    分享10个免费的Python代码仓库,轻松实现自动化办公(上)

    Python是我工作中的主力语言之一(另一个是C++),在工作之余我给大家(非程序员)搜集了很多实用的自动化办公代码:可以用1行代码,帮助编程小白解决复杂的办公问题。 下面给大家分享其中的10个常用第3方库和对应的代码,相关的演示视频,都在我的小破站账号:Python自动化办公社区里。 1、Python + Excel = poexcel普通打工人使用最多的软件:Excel,如何自动化操作?你可以看一下poexcel这个库。 poexcel1行代码搞定。 50-06-ppt2img/output', merge=True)4、Python + 文件管理 = pofile批量重命名、通过内容查找文件、自动给文件分类等等自动化处理文件的功能

    90410编辑于 2023-10-19
  • 来自专栏北京马哥教育

    自动化代码发布系统实现

    最终 想到这样子下去也不是办法,会造成工作很被动,于是开始着手建立以Web操作方式,结合git,rsync来实现自动代码发布。 前端的一个mvc框架,用来实现浏览器与后端的交互,使得后端不需要关心前端网页的渲染,专注后端逻辑的开发。 以上是整体的流程,现在来说详细说下具体的逻辑实现: 1、开发人员提交代码更新,主要提交的字段包括“更新理由”,“svn代码路径”; 2、后端收到请求后,把此数据插入到数据库,标记此更新单为“等待预发布环境更新 ,这样就实现了版本的回滚。 枯燥是因为没有意识或者懒得把重复的操作通过制定流程来使其自动化,在不断地把各种在运维工 作中占用时间比较多的重复操作通过技术来使得自动化时,我们既高效完成了工作,节省了时间,又能提高编程和解决问题的能力

    4.3K80发布于 2018-05-03
  • 来自专栏Bypass

    使用SonarQube实现自动化代码扫描

    2、IDEA集成 通过IDEA集成Sonar,实现开发过程中就可以自动检测代码中存在的安全问题。 (2)基本使用 在IDEA中安装SonarLint插件,实现自动检测项目文件分析或者对整个项目进行分析。 ? 3、Gitlab集成 通过Gitlab集成Sonar,就可以实现提交代码后自动邮件反馈扫描结果。 (1)在项目根目录编写.gitlab-ci.yml文件,通过GitLab-Runner实现Gitlab与Sonarqube集成。 ? (2)当提交代码的时候,自动检测代码并发送报告给提交者。 ? 4、Jenkins集成 通过Jenkins集成Sonar,就可以实现在流水线做自动化持续代码扫描。 (1)在Jenkins中,使用Pipeline流水线,拉取代码、执行打包、代码扫描。 ?

    6.4K30发布于 2021-08-13
  • 来自专栏python爬虫实战之路

    10代码实现python人脸识别

    而且现在各大厂商也都提供了人脸识别的API接口供我们调用,可以说几行代码就可以完成人脸识别。但是人脸识别的根本还是基于图像处理。在Python中最强大的图像处理库就是OpenCV。 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 opencv-contrib-python # 扩展库 pip install opencv-python-headless 读取图片 读取和显示图片是最基本的操作了,OpenCV当中使用imread和imshow实现该操作 BGR每个像素都由一个三元数组来表示,分别代码蓝、绿、红三种颜色。 人脸检测 人脸检测实际上是对图像提取特征,Haar特征是一种用于实现实时人脸跟踪的特征。每个Haar特征都描述了相邻图像区域的对比模式。比如边、定点和细线都能生成具有判别性的特征。

    5.4K32发布于 2020-05-22
  • 来自专栏正则

    10代码实现一个爬虫

    简单解释一下,requests功能强大,代码少,封装了网络请求request(发起请求)和response(网络响应),request就像打开浏览器地址栏输入你想要访问的网站,浏览器中马上就可以看到内容一样 requests pip install requests 安装beautifulsoup4 pip install beautifulsoup4 可以查看一下你安装了哪些包 pip list 3)代码 : html = requests.get(URL).content 发起一个请求,获到到页面的内容(文本),对的就是一行代码就抓取到网页的全部内容。 titles = soup.find_all('a',class_="title") 这行代码表示,寻找页面上所有class属性为title的a标签,就是文章标题所对应的标签。 就这么简单,10代码就抓取到首页热门文章的标题和URL打印在屏幕上。 二、学习爬虫需要的相关知识 代码很少,涉及到的知识点却很多。如果想要入门系统学习Python爬虫需要哪些知识呢?

    1.2K31发布于 2021-11-01
  • 来自专栏python编程

    python实现10种概率分布(附代码

    公众号:尤而小屋编辑:Peter作者:Peter大家好,我是Peter~今天给大家介绍如何Python实现10种概率分布。 ) = np(1-p)$def binomial_distribution(n, p, size=1000): return np.random.binomial(n, p, size)n = 10p

    2K10编辑于 2024-08-07
  • 来自专栏无量测试之道

    仅20行代码实现文件自动化上传。

    因为项目组已有现成的组件可以轻松实现 sftp 服务器文件的快速上传,本来是一件很容易的事情,但是问题出现在这个指定的 sftp 服务器所指定的密码带有系统关键字和一些特殊字符,导致现在的组件在解析过程中会失败 代码实现 Python代码 #test_upload.py import os, sys import yaml from optparse import OptionParser import paramiko sftp 配置文件代码,将指定key: test_file_upload 下的 key:value 的值转换为字典。 形参:--node,实参:node 所代表的业务含义是:指定要上传的 sftp 的节点,具体参数值对应 sftp配置文件代码中的 test_file_upload 2). 参数:dest dest是参数传入后由哪个变量来存储的,后面代码对该参数的引用也是使用这里定义的变量名来引用的。 参数:default default 是与 action 的值结合使用的。

    73510编辑于 2022-07-05
  • 来自专栏信安之路

    不会写代码也能实现赏金自动化

    最近一直在研究自动化漏洞发现的技术,github 也有非常多优秀的集成工具,本着学习研究的心态,对这些工具进行了学习,今天来分享其中的一个,通过 bash 脚本将各种工具集成到一起,实现无需自己实现相关功能也能自动化漏洞发现 grep 能做非常多的事儿,但是由于参数复杂,每次使用可能都要去查询怎么用,如何组合参数,而这个工具就是为了能够在其他工具输出结果之后,通过这个工具来对结果进行整理,从而输出不同工具所需的参数内容,实现不同工具之间的数据共享来实现自动化的流程 上发现子域名) 项目地址: https://github.com/gwen001/github-subdomains github 是程序员的聚集地,程序员的共享精神是一直存在的,他们也会时不时把自己在企业写的代码分享出去 ,从而给了我们一个信息收集的途径,那么这个工具就是通过 github 的代码搜索功能来实现子域名的收集。 你可以自己编写脚本实现,当然也可以使用这个工具,直接看效果吧: 0x0B 阶段性总结 这个项目集成了三十个工具,今天先分享十个吧

    1.6K20编辑于 2022-05-23
  • 来自专栏暴走的程序质检员

    自动化-搭建Jenkins实现Pytest代码自动部署

    自动化-搭建Jenkins实现Pytest代码自动部署 本文主要讲述如何通过Docker或直接在Windows上安装Jenkins,如何使用Jenkins自动部署测试代码 前言 自动化测试代码最大的作用就是进行回归测试 ,监控软件产品的运行状况.而Jenkins可以实现自动化代码的自动部署,不用每一次都用人工触发.根据目前的测试需求,我们希望通过Jenkins达到: 每天定时运行,监控线上环境 集成Allure报告,测试结束后起一个 allure服务,返回测试报告链接 使用邮件通知测试结果 需求明确了,实现方法上,Docker及windows版本的Jenkins我会分别安装1次 需要特意提及的是,你在使用此教程之前,应该提前将自己的测试代码发布到了 named _ctypes in Python (pythonpool.com) sudo apt install libffi-dev Reference Docker+LNMP+Jenkins+ 码云实现 PHP 代码自动化部署 | PHP 技术论坛 (learnku.com) (63条消息) Jenkins构建项目_florachy的博客-CSDN博客 [Jenkins集成allure测试报告 - linux

    1.4K10编辑于 2024-04-11
  • 来自专栏IT测试前沿

    Java代码实现接口自动化测试的雏形

    ? ? ? ? ? ? ? ? ? ?

    66520发布于 2020-10-23
  • 来自专栏阿dai_linux

    使用webhook实现代码自动化部署 原

    需求背景 自己搭建的博客,代码托管到github,心想博客更新那么频繁,每次push代码后都到服务器上手动部署,实在是太麻烦, 于是想到自动化部署,开始的时候只是想通过一个简单的 shell +cron vps启动一个nodejs进程(webhook),用来监听github仓库的状态; 管理员本地修改代码,然后push到github代码仓库,master分支; webhook监测到master分支的push 操作; 触发VPS上部署的脚本,代码到指定位置wwwroot。 代码发布脚本 #! 测试 通过上面的配置,及完成了自动化部署的所有操作,此时可以通过向仓库中push代码来进行测试。 ? 开启Active后每次推送都会有详细日志,如果推送失败,根据日志调试即可。

    2.8K20发布于 2019-05-14
  • 来自专栏前端技术江湖

    使用jenkins实现自动拉取码云代码实现自动化部署

    紧接着上文说起,咱们这次来完成基于jenkins的自动化部署,也就是当有新的代码推送就会触发自动构建。 上一节我们已经实现了手动部署,大部分基础配置都已完成,不了解的可以先回顾下。。。。 基于jenkins实现手动拉取码云代码实现自动化部署 要实现自动化部署,其实这部分操作非常简单,只需要配置好构建触发器以及触发的事件即可。 本文要达到的具体目标:使用jenkins实现自动化部署 ps:我的服务器:CentOs8 Linux 计划了几个想要达到的目标 在自己的机器上跑起来 done 使用jenkins将码云上的git仓库拉到服务器 done 将代码拉到服务器后,可以手动触发构建、部署 done 完成自动化部署 done 开发一个自己的插件,具体做啥还没想好 待定... 目前支持触发事件有: Push Events :推送代码事件 Opened Merge Request Events :提交 PR 事件 Updated Merge Request Events :更新

    1.9K10发布于 2020-10-28
  • 来自专栏测试开发干货

    接口测试平台代码实现10:菜单页面升级

    所以让我们进入welcome.html中,想办法进行实现吧。 js代码均要以;分号结尾。 现在我们刷新页面,点一下隐藏按钮 看看效果吧: 的确隐藏了,但是这个按钮本身孤零零的放在这不太好看。 如果此时按钮的文案是 隐藏,那么就去执行我们刚写好的隐藏的这一段,如果此时按钮的文案不是隐藏而是显示,那么就去执行新的一段让菜单显示的代码。 所以这里我们需要学习js中的if分支语句了: 定位元素的语句因为 无论是否满足if条件 都需要先执行,所以移动到外部,可以少写点代码。 下图中,把我们刚刚的操作元素的代码放在了符合执行的代码大括号内,判断条件:btn.innerText == '隐藏' 就是说按钮的文案如果是隐藏俩个字,那么就要隐藏菜单这套代码了 然后我们继续写显示菜单这套代码

    2.3K30编辑于 2022-05-19
  • 来自专栏Super 前端

    LRU -- Javascript实现版本(核心代码只有10行)

    算法实现:双向链表 + 哈希表 节点:Node {key, value, pre, post} key、value pre、post: 前置及后置节点,插入使用 双向链表:DualLinkedList DualLinkedList() this.cacheMap = new Map() // key-node } /* 根据key获取value(不存在返回-1),借助cacheMap实现 map) // {'a' => 1, 'c' => 3} map.set('b', 2) console.log(map) // {'a' => 1, 'c' => 3, 'b' => 2} LRU 实现

    1.3K10编辑于 2021-12-30
  • 来自专栏磐创AI技术团队的专栏

    10代码实现目标检测 |视觉进阶

    在本文中,我将向你展示如何使用Python在不到10代码中创建自己的目标检测程序。 如果尚未安装python库,你需要安装以下python库: opencv-python cvlib matplotlib tensorflow 下面的代码导入所需的python库,从存储中读取图像,对图像执行目标检测 cv.detect_common_objects(im) output_image = draw_bbox(im, bbox, label, conf) plt.imshow(output_image) plt.show() 下面是使用上述代码进行目标检测的一些结果

    51560发布于 2019-10-14
  • 来自专栏目标检测和深度学习

    10代码实现目标检测 |视觉进阶

    在本文中,我将向你展示如何使用Python在不到10代码中创建自己的目标检测程序。 如果尚未安装python库,你需要安装以下python库: opencv-python cvlib matplotlib tensorflow 下面的代码导入所需的python库,从存储中读取图像,对图像执行目标检测 cv.detect_common_objects(im) output_image = draw_bbox(im, bbox, label, conf) plt.imshow(output_image) plt.show() 下面是使用上述代码进行目标检测的一些结果

    69520发布于 2019-10-21
  • 来自专栏算法工程师的学习日志

    10行内Python代码实现语音识别

    最近在做一个语音识别的项目,故分享一下相关内容 Python在语音识别方面功能很强大,程序语言简单高效,下面编程实现一下如何实现语音识别。本文分享如何调用百度AI开放平台实现语音识别技术。 这几行代码便实现了一个可以与百度AI开放平台交互的客户端。 client.asr(get_file_content('test.wav'), 'wav', 16000, {'dev_pid': 1536, }) 这一行代码实现了具体的语音识别过程,其中,get_file_content 下面的print(res['result'][0])可以实现识别结果的输出。 所有的代码展示如下: from aip import AipSpeech """ 你的 APPID AK SK """ APP_ID = '你的 App ID' API_KEY = '你的 Api Key

    1.7K20编辑于 2022-07-27
  • 来自专栏Super 前端

    LRU -- Javascript实现版本(核心代码只有10行)

    算法实现:双向链表 + 哈希表 节点:Node {key, value, pre, post} key、value pre、post: 前置及后置节点,插入使用 双向链表:DualLinkedList DualLinkedList() this.cacheMap = new Map() // key-node } /* 根据key获取value(不存在返回-1),借助cacheMap实现 map) // {'a' => 1, 'c' => 3} map.set('b', 2) console.log(map) // {'a' => 1, 'c' => 3, 'b' => 2} LRU 实现

    68430发布于 2021-10-13
领券