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里使用正则的findall函数的实例详解
Oct 19 Python
基于Python socket的端口扫描程序实例代码
Feb 09 Python
python3+PyQt5实现拖放功能
Apr 24 Python
解决pycharm 误删掉项目文件的处理方法
Oct 22 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
浅谈Pycharm最有必要改的几个默认设置项
Feb 14 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
Feb 28 Python
python目标检测给图画框,bbox画到图上并保存案例
Mar 10 Python
pycharm工具连接mysql数据库失败问题
Apr 01 Python
如何基于线程池提升request模块效率
Apr 18 Python
Python如何对XML 解析
Jun 28 Python
python如何调用php文件中的函数详解
Dec 29 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学习资料汇总与网址
2007/03/16 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
发一个php简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
基于PHP一些十分严重的缺陷详解
2013/06/03 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
网页图片延时加载的js代码
2010/04/22 Javascript
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
2014/05/12 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
js正则相关知识点专题
2018/05/10 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
jQuery实现增删改查
2020/12/22 jQuery
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
Tesserocr库的正确安装方式
2018/10/19 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
Python中过滤字符串列表的方法
2020/12/22 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
资深生产主管自我评价
2013/09/22 职场文书
财务管理职业生涯规划书
2014/02/26 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
优秀班组事迹材料
2014/12/24 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android