鱼C论坛

 找回密码
 立即注册
查看: 4819|回复: 12

[已解决]python能否操作已打开的网页

[复制链接]
发表于 2017-7-7 07:01:37 | 显示全部楼层 |阅读模式
10鱼币
IE8.0

打开网页,例如http://192.168.0.1,网页上有个<input id="a" type="text" value="123"></input>

1、我能用python直接获取这个值123吗?

2、能更改123为456吗?

3、PAMIE是不是只能操作代码打开的界面?

4、我现在用一款叫TC的软件来实现,但是这必须使用软件自身的浏览器控件,我用什么方法或手段可以不通过软件,直接使用python获取

5、以前用过aauto(现在叫aarido)实现过不 用软件的控件就直接获取网页数据,但现在也取消了,因为大家都不愿意使用IE,但单位的刚好使用IE8.0,在上述四条万一都不能达成的情况下,有什么方法,或者应该学习什么,可以解决?

先谢谢了!

最佳答案
2017-7-7 07:01:38
selenium2 python自动化测试.pdf
http://bbs.fishc.com/thread-75077-1-1.html
(出处: 鱼C论坛)

最佳答案

查看完整内容

selenium2 python自动化测试.pdf http://bbs.fishc.com/thread-75077-1-1.html (出处: 鱼C论坛)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-7-7 07:01:38 | 显示全部楼层    本楼为最佳答案   
selenium2 python自动化测试.pdf
http://bbs.fishc.com/thread-75077-1-1.html
(出处: 鱼C论坛)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-7-7 07:11:54 | 显示全部楼层
一堆看不懂的名词,你的意思是爬网页源码?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-7-7 07:27:03 | 显示全部楼层
老甲鱼与小甲鱼 发表于 2017-7-7 07:11
一堆看不懂的名词,你的意思是爬网页源码?

爬虫应该是不用打开网页的,我的需求是操作已经打开的网页
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-7-7 07:48:15 | 显示全部楼层
等大牛来
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-7-8 08:42:58 | 显示全部楼层
本帖最后由 轩辕匡华 于 2017-7-8 08:50 编辑
SixPy 发表于 2017-7-7 10:00
selenium2 python自动化测试.pdf
http://bbs.fishc.com/thread-75077-1-1.html
(出处: 鱼C论坛)


首先感谢版主,不过贪心的想问下,有没有不使用selenium的方法,因为:1,又要下载插件,2,又要考虑版本和兼容性。3,我曾拿aauto实现过,应该有缓存和其他存放数据的地方可以更改的。4,查过一些selenium的资料,据说他只对火狐支持比较好,IE8又有些特别。
如果还有可能,谁能解释下,selenium是通过修改哪里实现的这个功能的
万分感谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-7-10 11:07:41 | 显示全部楼层
轩辕匡华 发表于 2017-7-8 08:42
首先感谢版主,不过贪心的想问下,有没有不使用selenium的方法,因为:1,又要下载插件,2,又要考虑版 ...

selenium就相当于一个浏览器,凡是浏览器能实现的访问功能selenium都能实现。
具体使用,你自己搜一下,网上教程一大堆。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-7-10 11:13:32 | 显示全部楼层
本帖最后由 奔跑的小鱼 于 2017-7-10 11:17 编辑

1,取到这个值应该不难吧,用正则匹配到这个标签,拿到value就是了
2,要想改变这个值提交,你就是crsf攻击了,自己写个form表单提交给服务端,但是现在一般都有防止这个操作,比如jdango就可以在前端加入{% csrf_token %},他源码在这个界面提交的时候还会随机生成一个和后台匹配的随机字符串,当然,有的登录界面很low,不会加入这个防护 ,crsf攻击是犯法的,同学
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-7-10 21:05:05 | 显示全部楼层
jerryxjr1220 发表于 2017-7-10 11:07
selenium就相当于一个浏览器,凡是浏览器能实现的访问功能selenium都能实现。
具体使用,你自己搜一下, ...

看来只能使用selenium了,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-7-10 21:09:51 | 显示全部楼层
奔跑的小鱼 发表于 2017-7-10 11:13
1,取到这个值应该不难吧,用正则匹配到这个标签,拿到value就是了
2,要想改变这个值提交,你就是crsf攻击了, ...

在哪里取这个网页的值,例如我打开了IE,并打开了http://www.baidu.com
我在 id=kw 的输入框中输入了""鱼CCCCCC""
我从哪里获取源文件?缓存文件吗?在哪里?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-7-10 21:11:19 | 显示全部楼层
虽然仍不是自已想要的答案,但是五楼的最接近!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-7-10 21:27:21 | 显示全部楼层
轩辕匡华 发表于 2017-7-10 21:11
虽然仍不是自已想要的答案,但是五楼的最接近!

selenium 可以操纵很多款浏览器进行模拟网页操作
学好了,绝不亏~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-7-11 06:53:02 | 显示全部楼层
SixPy 发表于 2017-7-10 21:27
selenium 可以操纵很多款浏览器进行模拟网页操作
学好了,绝不亏~

非常感谢,只是受限于单位不能上外网,不能随便插入U盘,只能使用IE8的变态安全管理及软件要求,才想找个更简单的路径,非常感谢!希望学习selenium时,也能得到各位大神的有力支援,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-28 11:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表