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模仿POST提交HTTP数据及使用Cookie值的方法
Nov 10 Python
星球大战与Python之间的那些事
Jan 07 Python
Python数据操作方法封装类实例
Jun 23 Python
python如何为被装饰的函数保留元数据
Mar 21 Python
Python3.遍历某文件夹提取特定文件名的实例
Apr 26 Python
Django框架使用富文本编辑器Uedit的方法分析
Jul 31 Python
对Python实现简单的API接口实例讲解
Dec 10 Python
python 字典 setdefault()和get()方法比较详解
Aug 07 Python
Python实现图像的垂直投影示例
Jan 17 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
对Python 字典元素进行删除的方法
Jul 31 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 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
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
详解nodejs微信公众号开发——6.自定义菜单
2017/04/13 NodeJs
浅谈vue的踩坑路
2017/08/31 Javascript
详解vue 图片上传功能
2019/04/30 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
[55:23]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
一则python3的简单爬虫代码
2014/05/26 Python
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
Python 类的特殊成员解析
2018/06/20 Python
python保存文件方法小结
2018/07/27 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
python异常触发及自定义异常类解析
2019/08/06 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
美国内衣品牌:Leonisa
2016/08/14 全球购物
办公自动化毕业生求职信
2014/03/09 职场文书
新学期决心书
2014/03/11 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
企业财务管理制度范本
2015/08/04 职场文书
开网店计划分析
2019/07/30 职场文书
MySQL Threads_running飙升与慢查询的相关问题解决
2021/05/08 MySQL
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android