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中的__getitem__专有方法
Jun 27 Python
Python hashlib模块用法实例分析
Jun 12 Python
python try except 捕获所有异常的实例
Oct 18 Python
Django中更改默认数据库为mysql的方法示例
Dec 05 Python
基于Python实现用户管理系统
Feb 26 Python
Python中format()格式输出全解
Apr 12 Python
python使用tkinter库实现五子棋游戏
Jun 18 Python
python多线程与多进程及其区别详解
Aug 08 Python
python破解bilibili滑动验证码登录功能
Sep 11 Python
python学生管理系统的实现
Apr 05 Python
Python搭建Keras CNN模型破解网站验证码的实现
Apr 07 Python
Python利用命名空间解析XML文档
Aug 10 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
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
深入理解javascript中的 “this”
2017/01/17 Javascript
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
2018/05/15 NodeJs
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
2019/11/12 Javascript
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
Python自定义scrapy中间模块避免重复采集的方法
2015/04/07 Python
Python函数返回值实例分析
2015/06/08 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
自我鉴定书范文
2013/10/02 职场文书
服装店营销方案
2014/03/10 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
德育标兵事迹材料
2014/08/24 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
运动会主持词大全
2015/07/02 职场文书
关于车尾的标语大全
2015/08/11 职场文书
浅谈Golang 切片(slice)扩容机制的原理
2021/06/09 Golang