Python cPAMIE 模拟IE浏览器

用python加cPAMIE加pyinstaller为我柱哥点赞 我柱哥博士毕业了,在京创业,参加了一个创业比赛,然后我打算写个小工具帮柱哥点个赞。 这里要用到的工具一个是python已经安装了,还需要cPAMIE和pyinstaller cPAMIE是一位大牛写的python的IE扩展,和方便操作IE浏览器,下载地址: http://nchc.dl.sourceforge.net/project/pamie/PAMIE/cPAMIE2.0/pamie20... 阅读详情

 

PAMIE 是一个很有意思的模块。它是一个实现IE自动化的模块。在此之前我使用过ClientCookie这个模块,它可以使用urllib2来通过程序访问页面,并且很适合在需要cookie支持的环境中。不过,有些web的访问过程并不仅仅是下载文件这样的事情,有时是一系统的动作。PAMIE应该是一个更直观,更简单的模拟手工输入的过程。不过,局限就是它只支持IE,在某些特殊情况下还是可以的。

使用它的话你需要安装win32all模块。

下面是它的readme提供的一个简单示例:

那么在我们下载完这个模块之后,它是一个zip包。它没有做成安装模式,可以自行将cPAMIE.py拷贝到python安装目录下的lib子目录中即可。上面的代码很简单,先导入cPAMIE模块,然后生成一个自动化对象ie。这时我们会看到程序自动打开一个ie窗口,我们的操作可以在这个ie窗口中看到,执行的部分以黄底显示。

ie.Navigate()用来访问一个链接。
ie.SetTextBox()用来设置一个文本域的值。第一个参数为输入的值,第二个参数为对应的form表格的Input域的名字(这一点需要查看源码才知识),第三个是form的名字(示例为0表示下标)。
ie.SetListBox()用来设置列表框的值。
ie.ClickButton()用来模拟点击按钮。第一个参数是按钮的名字,第二个参数为0表示下标。

在PAMIE主页中写出了一些可用的其它的方法,如ClickLink()。它的第一个参数为链接对应的文本,如果是中文,转成unicode即可。如页面是GB2312,链接源码为:

<a href="http://xxx.com/">汉字</a>

调用如下:

ie.ClickButton(unicode('汉字', 'cp936'))

在实际运行中可能不需要这样,只要参数是unicode编码即可。

同时如果你查看源码,还可以看到一些其它的方法:

Quit() -- 关闭打开的ie
GoBack() -- 后退
Refresh() -- 刷新

一边操作一边就可以看到结果,很简单也很方便。

python爬虫(上)--请求——关于模拟浏览器方法 前言离上一篇更新的博文应该过了挺久的了( python爬虫(上)–请求——关于旅游网站的酒店评论爬取(传参方法)),因为中间考完试紧接着就去实习的缘故,然后到新环境各种熟悉什么的,所以后面有所学到的东西就来不及汇总,终于在某个礼拜天的下午,喝着我的雀巢速溶咖啡,一边写着这篇总结。上一篇我自己也回去又看了一遍,其实上一篇的博文主要还是用的是 传参 的方法,什么叫传参的方法?就是着重点在分析交互中各种数 阅读详情

相关推荐

python中cPAMIE类包

从官网上获得的PAMIE包,包括cPAMIE类,可实现python对网页的解析操作。

Python cPAMIE【模拟IE浏览器】

#import other modules import cPAMIE import cModalPopUp ie = cPAMIE.PAMIE() ie.navigate('http://10.232.27.6:9080/fbrole/main/login.jsp') #print ie.cookieGet() ie.textBoxSet('EOSOperator/userID','fengy...

天生我材必有用,千金散尽还复来 383

cpamie.rar_Python自动化_自动化测试

用python实现的cPAMIE例程,可以用python操作IE,实现自动化测试,或者自动化操作

python模拟网页点击ie浏览器_Python cPAMIE 模拟IE浏览器

PAMIE 是一个很有意思的模块。它是一个实现IE自动化的模块。在此之前我使用过ClientCookie这个模块,它可以使用urllib2来通过程序访问页面,并且很适合在需要cookie支持的环境中。不过,有些web的访问过程并不仅仅是下载文件这样的事情,有时是一系统的动作。PAMIE应该是一个更直观,更简单的模拟手工输入的过程。不过,局限就是它只支持IE,在某些特殊情况下还是可以的。使用它的话你...

weixin_29831325的博客 894

Playwright Java环境配置避坑指南:浏览器路径、类加载与离线部署

Playwright作为现代端到端测试框架,其Java SDK突破了传统Selenium的Driver管理模式,将Chromium/Firefox/WebKit内核视为可编程运行时资源。其核心原理在于SDK与浏览器二进制分离——Maven仅管理Java字节码,而浏览器需独立下载、校验与沙箱加载。这一设计带来显著技术价值:跨平台一致性、进程隔离安全性及多浏览器并行能力;典型应用场景涵盖Spring Boot集成测试、金融级离线CI/CD、Kubernetes容器化部署及Air-Gapped封闭环境。然而,因J

weixin_32956805的博客 679

【GAN实战】基于pytorch-CycleGAN与pix2pix的自定义数据集训练全攻略

本文详细解析了基于PyTorch的CycleGAN与pix2pix模型在自定义数据集上的完整训练流程。核心在于根据数据是否成对来正确选择模型:pix2pix适用于严格配对的“孪生”数据,而CycleGAN则擅长处理非配对的“散装”数据集。文章从数据准备、配置训练到测试应用,提供了全链路实战指南与关键参数调优心得,帮助开发者高效实现图像到图像的风格转换。

x2y3z4a5b的博客 704

pythoncom组件ie浏览器_PAMIE- Python实现IE自动化的模块

PAMIE- Python实现IE自动化的模块(附 网易注册代码) 收藏安装:今晚弄了一下.已经成功导入PAMIE.具体步骤如下1.假如你要用PAM30那就就得去下个Python 3.0安装.因为PAM30是运行在Python3.0环境上的2.假如你要用2.6安装PAM.那就就得去下一个PAM2.0.原因如上3.假设以上两个环境条件你满足了其中一个.那么开始吧我是以PAM3.0&Pytho...

weixin_40007515的博客 620

火山引擎之火山方舟知识库+OpenWebUI,搭建独属于自己的AI智能客服

创建接入点,接入点名称可按个人需求而定,比如Doubao-1.5-pro-32k,在添加模型选择Doubao-1.5-pro-32k,点击确定(PS:有些模型不支持知识库,若发现后续无法选择,请重新创建推理接入点。选择应用广场,创建零代码应用,在创建好的应用设置内编辑相关信息,并选择推理接入点,即先前建好的推理接入点;此处的模型名称是火山的模型ID名称,可在OpenWebUI设置-模型 中修改名称。至此所需的apikey和模型ID和请求的api地址(可选配置,非本文重点参数)。进入火山官网,注册账号。

AmaZInGvCH的博客 2653

PAMIE- Python实现IE自动化的模块

PAMIE- Python实现IE自动化的模块(附 网易注册代码) http://pamie.sourceforge.net/ 2009-08-01 00:45 PAMIE是一套为Python写的用于Web自动化测试的工具,采用Win32COM的方式操作IE来实现。 pamie是个很好的操作IE的模块 用pamie来操作ie浏览器好方便啊,本来它就是一个IE测试自动化的东西...

yzd 311

地平线Matrix-Client实战:3分钟搞定摄像头调试与3D视图配置(附避坑指南)

本文详细介绍了地平线Matrix-Client在摄像头调试与3D视图配置中的实战技巧,包括环境准备、核心功能快速上手、高阶调试与性能优化等。通过3分钟快速配置指南和避坑建议,帮助开发者高效完成智能视觉系统开发,特别适用于自动驾驶和机器人视觉领域。

w7x8y9z的博客 268

IAR for ARM 搭建STM32F103C8T6工程模板(实战指南)

本文详细介绍了如何在IAR for ARM开发环境中为STM32F103C8T6微控制器搭建完整的工程模板。从环境准备、固件库获取、目录结构设计到工程配置与编译调试,提供了实战指南和常见问题解决方案,帮助开发者快速建立稳定的STM32开发环境。

fun88的博客 989

python刷新智联简历

最近在找工作,为了让用人单位可以及时的看到我的简历,以及状态,决定每天刷新简历,不过如果天天登录智联,手动的操作点击一下刷新也挺麻烦的,干脆用python来写一个试试吧,这里使用了cPAMIE模块,代码如下: 代码 from cPAMIE import PAMIEie=PAMIE("www.zhaopin.com")ie.textBoxSet("loginname",'你的用户名')...

weixin_30896825的博客 144

瑞芯微RV1126B芯片实战:如何用3Tops NPU打造智能安防摄像头(附配置指南)

本文详细介绍了基于瑞芯微RV1126B芯片构建高性能智能安防摄像头的实战经验。文章深入剖析了其3Tops NPU与独立AI-ISP的协同优势,提供了从硬件选型、开发环境搭建、AI模型部署到系统调优的全流程配置指南,帮助开发者充分发挥芯片潜力,实现高效、稳定的智能视觉应用。

weixin_29281915的博客 444

python写简单爬虫的五种方法

获取html的方法【一】:使用urllib # -*- coding: UTF-8 -*- import urllib   ' 获取web页面内容并返回' def getWebPageContent(url):     f = urllib.urlopen(url)     data = f.read()     f.close() return data   url

zzmc的专栏 1402

Go语言面试:面试中经常被问到的50个经典面试题(附参考答案)

Go语言核心知识点摘要 基础语法与数据结构 make和new区别:new分配零值内存返回指针,make初始化引用类型返回实例 Slice底层:包含指针、长度、容量的结构体,多个slice可共享底层数组 nil与空slice:nil指针为nil,空slice指针非nil但JSON编码不同 Map原理:哈希表实现,非线程安全,扩容策略影响性能 for range注意:循环变量是拷贝,map遍历无序 defer执行:LIFO顺序,函数返回前执行 Struct比较:仅当所有字段可比较时才可比较 参数传递:只有值传递

数据知道的博客 4726

人群仿真软件:Pathfinder_(14).与其他软件的集成与互操作

在人群仿真软件的二次开发中,与其他软件的集成和互操作是非常重要的。通过数据导入导出、接口调用和脚本编写,可以显著提升仿真的准确性和实用性。Pathfinder提供了多种数据格式的支持和丰富的API,使得与其他软件的集成变得简单高效。无论是建筑模型的导入、仿真结果的导出,还是实时数据的交换,Pathfinder都能满足用户的需求。

kkchenjj的博客 1017

Pamie模块详解 python操作ie浏览器

此文档使用平台为 cPAMIE Build 2.0,和之前的版本有明显的差别,具体可直接看cPAMIE.py 源码 下面是一些常用的方法 ie.navigate('http://blog.alexa.cn') 用来访问一个链接。 ie.linkClick('linkname') 打开这个页面中的一个连接 参数: name或 id ie.textBoxSet('labels','python

Yatere的天平秤 6700

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【用Python写爬虫】获取html的方法【三】:使用cPAMIE

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso

李璞的专栏 5531

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Python操作IE的代码

 # -*- coding:utf-8 -*- import time from win32com.client import DispatchEx def ExistIE(url):     ShellWindowsCLSID = '{9BA05972-F6A8-11CF-A442-00A0C90A8F39}'     ies=DispatchEx(ShellWindowsCLS

Hansel的专栏 2981

cPAMIE中winGuiAuto中文处理问题

 版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。 winGuiAuto处理中文的时候会有问题。先暂时用下面的方法解决一下,等有时间了仔细阅读一下winGuiAuto的代码,看看能不能改改代码,让他支持中文处理。下面是暂时的解决方法: #!/usr/bin/env python#

我一路走来--- 2892
上一篇: python脚本模拟浏览器
下一篇: 在JBuilder中生成EXE、可执行jar、带shell窗口的EXE
thy38
博客等级 码龄19年 184粉丝 116原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值