python如何实现一个刷网页小程序


Posted in Python onNovember 27, 2018

前言

python 打开浏览器,可以做简单的刷网页的小程序 and 其他有想象力的程序。不过仅供学习,勿用非法用途。

python如何实现一个刷网页小程序

python的webbrowser模块支持对浏览器进行一些操作

主要有以下三个方法:

webbrowser.open(url, new=0, autoraise=True)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)

上面三种方法任意一种都可以,在python2.7下测试通过,不过这个要在windows下测试哦

我们需要了解webbrowser.open()方法:

webbrowser.open(url, new=0, autoraise=True)

在系统的默认浏览器中访问url地址,如果new=0,url会在同一个

浏览器窗口中打开;如果new=1,新的浏览器窗口会被打开;new=2

新的浏览器tab会被打开。

webbrowser.get()方法可以获取到系统浏览器的操作对象。

webbrowser.register()方法可以注册浏览器类型,而允许被注册的类型名称如下:

Type Name Class Name Notes
'mozilla' Mozilla('mozilla')  
'firefox' Mozilla('mozilla')  
'netscape' Mozilla('netscape')  
'galeon' Galeon('galeon')  
'epiphany' Galeon('epiphany')  
'skipstone' BackgroundBrowser('skipstone')  
'kfmclient' Konqueror() (1)
'konqueror' Konqueror() (1)
'kfm' Konqueror() (1)
'mosaic' BackgroundBrowser('mosaic')  
'opera' Opera()  
'grail' Grail()  
'links' GenericBrowser('links')  
'elinks' Elinks('elinks')  
'lynx' GenericBrowser('lynx')  
'w3m' GenericBrowser('w3m')  
'windows-default' WindowsDefault (2)
'macosx' MacOSX('default') (3)
'safari' MacOSX('safari') (3)
'google-chrome' Chrome('google-chrome')  
'chrome' Chrome('chrome')  
'chromium' Chromium('chromium')  
'chromium-browser' Chromium('chromium-browser')

实例:

#!/usr/bin/env python
#-*- coding:UTF-8 -*-
import webbrowser
url = 'http://www.pythontab.com'
webbrowser.open(url)
print webbrowser.get()

非常简单吧,更深的用途自己去研究哈,点到为止

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python检测lvs real server状态
Jan 22 Python
简单的Python的curses库使用教程
Apr 11 Python
Python RuntimeError: thread.__init__() not called解决方法
Apr 28 Python
利用Python批量生成任意尺寸的图片
Aug 29 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
Jun 13 Python
在python中bool函数的取值方法
Nov 01 Python
只需7行Python代码玩转微信自动聊天
Jan 27 Python
详解Python 切片语法
Jun 10 Python
详解python pandas 分组统计的方法
Jul 30 Python
python查询MySQL将数据写入Excel
Oct 29 Python
Python 中的函数装饰器和闭包详解
Feb 06 Python
Python中itertools库的四个函数介绍
Apr 06 Python
python实现简单的文字识别
Nov 27 #Python
python中类的属性和方法介绍
Nov 27 #Python
Python2和Python3中urllib库中urlencode的使用注意事项
Nov 26 #Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 #Python
Django2.1.3 中间件使用详解
Nov 26 #Python
django+echart绘制曲线图的方法示例
Nov 26 #Python
详解配置Django的Celery异步之路踩坑
Nov 25 #Python
You might like
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
javascript的对话框详解与参数
2007/03/08 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
2013/08/07 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
2018/03/20 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
Python实现全局变量的两个解决方法
2014/07/03 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
python实现代码统计器
2019/09/19 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
2020/01/18 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
Python验证码截取识别代码实例
2020/05/16 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
消防安全汇报材料
2014/02/08 职场文书
个人函授自我鉴定
2014/03/25 职场文书
《将心比心》教学反思
2014/04/08 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
中学生检讨书范文
2014/11/03 职场文书
求职信格式范文
2015/03/19 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android