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 域名分析工具实现代码
Jul 15 Python
Cython 三分钟入门教程
Sep 17 Python
centos系统升级python 2.7.3
Jul 03 Python
Python正则表达式经典入门教程
May 22 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
Feb 21 Python
使用Python实现毫秒级抢单功能
Jun 06 Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 Python
python 链接sqlserver 写接口实例
Mar 11 Python
Python调用OpenCV实现图像平滑代码实例
Jun 19 Python
基于OpenCV的路面质量检测的实现
Nov 04 Python
Python爬虫之Selenium实现窗口截图
Dec 04 Python
python自动计算图像数据集的RGB均值
Jun 18 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实现递归循环每一个目录
2010/08/08 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
2017/09/15 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
jQuery 入门讲解1
2009/04/15 Javascript
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
详解浏览器缓存和webpack缓存配置
2018/07/06 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
js实现轮播图效果 z-index实现轮播图
2020/01/17 Javascript
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
Python的argparse库使用详解
2018/10/09 Python
使用Python进行目录的对比方法
2018/11/01 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
详解python tkinter模块安装过程
2020/01/06 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
食堂采购员岗位职责
2014/03/17 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
2015年试用期工作总结
2014/12/12 职场文书
齐云山导游词
2015/02/06 职场文书
业务员岗位职责范本
2015/04/03 职场文书
高质量“欢迎词”
2019/04/03 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS