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简单遍历字典及删除元素的方法
Sep 18 Python
Python 和 JS 有哪些相同之处
Nov 23 Python
Python编写一个优美的下载器
Apr 15 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
Apr 11 Python
bluepy 一款python封装的BLE利器简单介绍
Jun 25 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
Aug 06 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
python实现的Iou与Giou代码
Jan 18 Python
在 Pycharm 安装使用black的方法详解
Apr 02 Python
使用jupyter notebook运行python和R的步骤
Aug 13 Python
Python编写memcached启动脚本代码实例
Aug 14 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
一些花式咖啡的配方
2021/03/03 冲泡冲煮
PHP4与PHP5的时间格式问题
2008/02/17 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
理解PHP中的stdClass类
2014/04/18 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
php如何获取文件的扩展名
2015/10/28 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
js活用事件触发对象动作
2008/08/10 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
微信小程序定位当前城市的方法
2018/07/19 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
python实现感知器算法(批处理)
2019/01/18 Python
python模块常用用法实例详解
2019/10/17 Python
python、Matlab求定积分的实现
2019/11/20 Python
python文件和文件夹复制函数
2020/02/07 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
银行员工职业规划范文
2014/01/21 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
群众路线调研报告范文
2014/11/03 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers
基于Redission的分布式锁实战
2022/08/14 Redis