pywin32

Python结合SAP GUI Script操作sap的简易教程

陌路散爱 提交于 2020-05-02 14:08:15
  众所周知,如果要用Python做一些桌面WIN32应用的自动化工作,就需要用到著名的pywin32尤其是其中的win32com.client模块,pywin32的安装不能直接通过pip install方法,奉上pywin32的官方github链接:https://github.com/mhammond/pywin32/releases。选择与桌面系统版本、python版本对应的版本安装即可: 如果一切正常,在Ipython中导入该模块时不会报异常!如: In [1]: import win32com.client 接下拉就是建立与sap GUI的连接,如下: 1 SapGuiAuto = win32com.client.GetObject( " SAPGUI " ) 2 if not type(SapGuiAuto) == win32com.client.CDispatch: 3 return 4 5 application = SapGuiAuto.GetScriptingEngine 6 if not type(application) == win32com.client.CDispatch: 7 SapGuiAuto = None 8 return 9 10 connection = application.Children(0) 11 if not type

click event handler on notification tooltips for pywin32

泄露秘密 提交于 2020-05-01 06:47:48
问题 I want to show a notification in my python3 program telling the user that there is a new version available. That part is easy and there are lots of examples (like this) to show a notification in windows. But I'd also like that when the user clicks the notification (instead of closing it) to open a window with more info about the update (show changelog, download button, whatever...). Is it possible to add an onClick handler to the notification? I've been searching a few hours but I can't find

click event handler on notification tooltips for pywin32

时光毁灭记忆、已成空白 提交于 2020-05-01 06:47:17
问题 I want to show a notification in my python3 program telling the user that there is a new version available. That part is easy and there are lots of examples (like this) to show a notification in windows. But I'd also like that when the user clicks the notification (instead of closing it) to open a window with more info about the update (show changelog, download button, whatever...). Is it possible to add an onClick handler to the notification? I've been searching a few hours but I can't find

click event handler on notification tooltips for pywin32

ぃ、小莉子 提交于 2020-05-01 06:47:11
问题 I want to show a notification in my python3 program telling the user that there is a new version available. That part is easy and there are lots of examples (like this) to show a notification in windows. But I'd also like that when the user clicks the notification (instead of closing it) to open a window with more info about the update (show changelog, download button, whatever...). Is it possible to add an onClick handler to the notification? I've been searching a few hours but I can't find

Selenium+Python:下载文件(Firefox 和 Chrome)

巧了我就是萌 提交于 2020-04-26 08:26:42
引自 https://blog.csdn.net/Momorrine/article/details/79794146 1. 环境 操作系统 Win10 IDE Eclipse (Oxygen 4.7)+ PyDev 5.9.2 (JDK1.8) Python 3.5 Selenium selenium-3.9.0-py2.py3-none-any.whl FirefoxDriver 0.20.0 Firefox浏览器 59.0.2(32位) ChromeDriver 2.34 Chrome浏览器 63.0.3239.84 2. Firefox 这是虫师书里面的一个例子,我直接copy下来了 from selenium import webdriver fp = webdriver.FirefoxProfile() fp.set_preference( "browser.download.folderList", 2) fp.set_preference( "browser.download.manager.showWhenStarting", False) # 不起作用 fp.set_preference( "browser.download.dir", os.getcwd()) fp.set_preference( "browser.helperApps.neverAsk

selenium+python自动化--文件下载弹窗处理(PyKeyboard)

强颜欢笑 提交于 2020-04-26 06:57:54
selenium+python自动化99--文件下载弹窗处理(PyKeyboard) 原创: 上海悠悠 从零开始学自动化测试 从零开始学自动化测试 微信号 yoyoketang 功能介绍 本公众号专注自动化测试,会持续更新自动化教程,涉及内容:selenium、appium、python、接口自动化、robotframework、jmeter、fiddler等内容。 今 前言 在web自动化下载操作时,有时候会弹出下载框,这种下载框不属于web的页面,是没办法去定位的(有些同学一说到点击,脑袋里面就是定位!定位!定位!) 有时候我们并不是非要去定位到这个按钮再去点击,学会使用键盘的快捷键操作,也能达到一样的效果。 之前讲过一篇 Selenium2+python自动化75-非input文件上传(SendKeys) 这个当时是基于python2写的。 最近很多小伙伴开始用python3了,这个SendKeys在python3上没法用,python3需要用PyUserInput,详细安装教程地址 Selenium+python自动化84-python3.6用PyUserInput 安装依赖包: 依赖pywin32 依赖pyHook PyKeyboard键盘操作 PyUserInput模块里面主要有两个类: PyMouse, 专门模拟鼠标操作 PyKeyboard,专门模拟键盘上的操作

Python3环境安装Scrapy爬虫框架过程

荒凉一梦 提交于 2020-04-26 05:52:17
Python3环境安装Scrapy爬虫框架过程 1. 安装wheel pip install wheel 安装检查: 2. 安装lxml pip install lxml-4.2.1-cp36-cp36m-win_amd64.whl 去 https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 下载对应的Python版本 选择对于的版本进行下载:cp36代表的是 Python 版本是多少,这里我的版本是python36, 操作系统 是win64位的,所以我下载文件 lxml-4.2.1-cp36-cp36m-win_amd64.whl 下载下来的Python36 lxml 版本 在DOS下切换到下载的目录下(cd D:\soft\Scrapy环境搭建) 执行:pip install lxml-4.2.1-cp36-cp36m-win_amd64.whl 3. 安装zope.interface 到官方网站 https://pypi.python.org/pypi/zope.interface#downloads 下载对应版本的wheel文件,如果没有登录,需要登录。 在DOS下切换到下载的目录下(cd D:\soft\Scrapy环境搭建)。 执行:pip install zope.interface-4.5.0-cp36-cp36m-win

Python Scrapy环境配置教程+使用Scrapy爬取李毅吧内容

此生再无相见时 提交于 2020-04-25 06:51:16
Python爬虫框架Scrapy Scrapy框架 1、Scrapy框架安装 直接通过这里安装scrapy会提示报错: error: Microsoft Visual C++ 14.0 is required <Unable to find vcvarsall.bat> building 'twisted test.raiser' extension error:Unable to find cyarsall.bat Failed building wheel for lxml 解决方法: 在 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 有很多用于windows的编译好的Python第三方库,我们下载好对应自己Python版本的库即可。 在cmd中输入指令python,查看python的版本,如下: 从上图可以看出可以看出我的Python版本为Python3.7.1-64bit。 登陆 http://www.lfd.uci.edu/~gohlke/pythonlibs/,Ctrl+F搜索Lxml、Twisted、Scrapy,下载对应的版本,例如:lxml-3.7.3-cp35-cp35m-win_adm64.whl,表示lxml的版本为3.7.3,对应的python版本为3.5-64bit。我下载的版本如下图所示:

python签名设计

浪尽此生 提交于 2020-04-25 06:35:28
将一个签名网站http://www.uustv.com/的内容爬下来显示出来 代码:sign.py from tkinter import * from tkinter import messagebox import requests import re from PIL import Image,ImageTk # 模拟浏览器发送请求 def download(): startUrl = ' http://www.uustv.com/ ' name = enter.get() # name = name.strip() if not name: messagebox.showinfo( ' 提示: ' , ' 请输入用户名 ' ) else : data = { ' word ' :name, ' sizes ' :60 , ' fonts ' : ' jfcs.ttf ' , ' fontcolor ' : ' #000000 ' } result = requests.post(startUrl,data = data) result.encoding = ' utf-8 ' html = result.text reg = ' <div class="tu">.*?<img src="(.*?)"/></div> ' imagePath = re.findall(reg

Scrapy模块使用出错,出现builtins.ImportError: DLL load failed: 找不到指定的程序

陌路散爱 提交于 2020-04-24 18:43:39
问题描述 : 初次学习scrapy,使用scrapy官方文档创建爬虫项目出错, 出现builtins.ImportError: DLL load failed: 找不到指定的程序, ImportError: DLL load failed: 找不到指定模块。 原因: scrapy模块安装冲突,我的python和Anaconda中同时安装了scrapy模块,所以在执行我的爬虫项目时一直出错。 解决方法 :卸载其中一个scrapy模块,在命令框中输入: pip unstall scrapy 然后,输入scrapy,成功显示scrapy模块功能和版本信息。 测试 : 输入scrapy bench ,成功使用模块功能,并且重新测试自己的爬虫项目,完美成功。 另外,如果测试仍然没有成功,可能是安装scrapy模块不成功成功导致的,一般scrapy安装过程中会2遇到以下两种情况: 1. 出现:VC++14.0 Twisted 错误(windows电脑出现) 解决方法:你的电脑缺失VC++14.0 Twisted 框架,因此需要离线安装,离线安装一般需要下载.whl文件,下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/ 根据报错下载合适的whl文件,出现Twisted错误,则需要下载Twisted.whl文件,在通过 pip install