精华内容
下载资源
问答
  • 前两天总结了一下使用python 调用真正的浏览器打开网页的方法 但那仅仅是总结一下而已,今天本文来实战演练一下   依然使用的是 webbrowser 这模块 来调用浏览器 关于的三种打开方式在上篇文章中已经说过了...

    前两天总结了一下使用python 调用真正的浏览器打开网页的方法

    但那仅仅是总结一下而已,今天本文来实战演练一下

     

    依然使用的是 webbrowser 这个模块 来调用浏览器

    关于的三种打开方式在上一篇文章中已经说过了,这里不再赘述

    如果没有特意注册,那么将会是使用默认的浏览器来打开网页,如下:

     

    #默认浏览器
    #coding:utf-8
    import webbrowser as web #对导入的库进行重命名
    def run_to_use_default_browser_open_url(url):
    	web.open_new_tab(url)
    	print 'run_to_use_default_browser_open_url  open url ending ....'

     

     

    真正的注册一个非默认浏览器:

    这里先用的firfox浏览器

     

    #firefox浏览器	
    def use_firefox_open_url(url):
    	browser_path=r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe'
    	#这里的‘firefox’只是一个浏览器的代号,可以命名为自己认识的名字,只要浏览器路径正确
    	web.register('firefox', web.Mozilla('mozilla'), web.BackgroundBrowser(browser_path))
    	#web.get('firefox').open(url,new=1,autoraise=True)
    	web.get('firefox').open_new_tab(url)
    	print 'use_firefox_open_url  open url ending ....'


    解释一下这个注册函数当前的用法

     

    web.register() 它的三个参数

    第一个为 自己给浏览器重新命的名字, 主要目的是为了在之后的调用中,使用者能够找到它

    第二个参数, 可以按照这样上面的例子这样写,因为python本身将一些浏览器实例化了, 但是还是推荐 将其赋值为 None ,因为这个参数没有更好,毕竟有些浏览器python本身并没有实例化,而这个参数也不影响它的使用

    第三个参数,目前所知是浏览器的路径, 不知道有没有别的写法

     

    当然,这里只是在这里的用法, 函数本身的意思可以去源文件中查看

     

    下面给我一些测试的实例:

     

    #coding:utf-8
    import webbrowser as web #对导入的库进行重命名
    import os
    import time
    
    #默认浏览器
    def run_to_use_default_browser_open_url(url):
    	web.open_new_tab(url)
    	print 'run_to_use_default_browser_open_url  open url ending ....'
    	
    #firefox浏览器	
    def use_firefox_open_url(url):
    	browser_path=r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe'
    	#这里的‘firefox’只是一个浏览器的代号,可以命名为自己认识的名字,只要浏览器路径正确
    	web.register('firefox', web.Mozilla('mozilla'), web.BackgroundBrowser(browser_path))
    	#web.get('firefox').open(url,new=1,autoraise=True)
    	web.get('firefox').open_new_tab(url)
    	print 'use_firefox_open_url  open url ending ....'
    
    #谷歌浏览器
    def use_chrome_open_url(url):
    	browser_path=r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
    	web.register('chrome', None,web.BackgroundBrowser(browser_path))
    	web.get('chrome').open_new_tab(url)
    	print 'use_chrome_open_url  open url ending ....'
    
    #Opera浏览器	
    def use_opera_open_url(url):
    	browser_path=r'C:\Program Files (x86)\Opera\launcher.exe'
    	web.register('opera', None,web.BackgroundBrowser(browser_path))
    	web.get('chrome').open_new_tab(url)
    	print 'use_opera_open_url  open url ending ....'
    
    #千影浏览器
    def use_qianying_open_url(url):
    	browser_path=r'C:\Users\Administrator\AppData\Roaming\qianying\qianying.exe'
    	web.register('qianying', None,web.BackgroundBrowser(browser_path))
    	web.get('qianying').open_new_tab(url)
    	print 'use_qianying_open_url  open url ending ....'
    
    #115浏览器	
    def use_115_open_url(url):
    	browser_path=r'C:\Users\Administrator\AppData\Local\115Chrome\Application\115chrome.exe'
    	web.register('115', None,web.BackgroundBrowser(browser_path))
    	web.get('115').open_new_tab(url)
    	print 'use_115_open_url  open url ending ....'
    	
    #IE浏览器	
    def use_IE_open_url(url):
    	browser_path=r'C:\Program Files (x86)\Internet Explorer\iexplore.exe'
    	web.register('IE', None,web.BackgroundBrowser(browser_path))
    	web.get('IE').open_new_tab(url)
    	print 'use_IE_open_url  open url ending ....'
    	
    #搜狗浏览器
    def use_sougou_open_url(url):
    	browser_path=r'D:\Program Files(x86)\SouExplorer\SogouExplorer\SogouExplorer.exe'
    	web.register('sougou', None,web.BackgroundBrowser(browser_path))
    	web.get('sougou').open_new_tab(url)
    	print 'use_sougou_open_url  open url ending ....'
    	
    #浏览器关闭任务	
    def close_broswer():
    	os.system('taskkill /f /IM SogouExplorer.exe') 
    	print 'kill SogouExplorer.exe'
    	os.system('taskkill /f /IM firefox.exe') 
    	print 'kill firefox.exe'
    	os.system('taskkill /f /IM Chrome.exe') 
    	print 'kill Chrome.exe'
    	os.system('taskkill /f /IM launcher.exe') 
    	print 'kill launcher.exe'
    	os.system('taskkill /f /IM qianying.exe') 
    	print 'kill qianying.exe'
    	os.system('taskkill /f /IM 115chrome.exe') 
    	print 'kill 115chrome.exe'
    	os.system('taskkill /f /IM iexplore.exe') 
    	print 'kill iexplore.exe'
    	
    #测试运行主程序
    def broswer_test():	
    	url='https://www.baidu.com'	
    	run_to_use_default_browser_open_url(url)
    	use_firefox_open_url(url)
    	#use_chrome_open_url(url)
    	use_qianying_open_url(url)
    	use_115_open_url(url)
    	use_IE_open_url(url)
    	use_sougou_open_url(url)
    	time.sleep(20)#给浏览器打开网页一些反应时间
    	close_broswer()
    if __name__ == '__main__':  
    	print ''''' 
                *****************************************  
                **   Welcome to python of browser      **  
                **      Created on 2017-05-07          **  
                **      @author: Jimy _Fengqi          **  
                ***************************************** 
    	''' 
    	broswer_test()	
    	
    

     

     

     

     

     

    好了,上面的程序是测试实例, 下面对这些内容做一个整合,简化一下代码,来实现本文的根本目的

     

    #coding:utf-8
    import time
    import webbrowser as web
    import os
    import random
    
    #随机选择一个浏览器打开网页
    def open_url_use_random_browser():
    	#定义要访问的地址
    	url='https://www.baidu.com'
    	#定义浏览器路径
    	browser_paths=[r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe',
    							r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe',
    							r'C:\Program Files (x86)\Opera\launcher.exe',
    							r'C:\Users\Administrator\AppData\Roaming\qianying\qianying.exe',
    							r'C:\Users\Administrator\AppData\Local\115Chrome\Application\115chrome.exe',
    							r'C:\Program Files (x86)\Internet Explorer\iexplore.exe',
    							r'D:\Program Files(x86)\SouExplorer\SogouExplorer\SogouExplorer.exe'
    							]
    	#选择一个浏览器
    	def chose_a_browser_open_url(browser_path,url):
    		#如果传入的浏览器位置不存在,使用默认的浏览器打开
    		if not browser_path:
    			print 'using default browser to open url'
    			web.open_new_tab(url)#使用默认浏览器,就不再结束进程
    		else:
    			#判断浏览器路径是否存在
    			if not os.path.exists(browser_path):
    				print 'current browser path not exists,using default browser'
    				#浏览器位置不存在就使用默认的浏览器打开
    				browser_path=''
    				chose_a_browser_open_url(chose_a_browser_open_url,url)
    			else:
    				browser_task_name=browser_path.split('\\')[-1]#结束任务的名字
    				browser_name=browser_task_name.split('.')[0]#自定义的浏览器代号
    				print browser_name
    				web.register(browser_name, None,web.BackgroundBrowser(browser_path))
    				web.get(browser_name).open_new_tab(url)#使用新注册的浏览器打开网页
    				print 'using %s browser open url successful' % browser_name
    				time.sleep(5)#等待打开浏览器
    				kill_cmd='taskkill /f /IM '+browser_task_name#拼接结束浏览器进程的命令
    				os.system(kill_cmd) #终结浏览器
    	browser_path=random.choice(browser_paths)#随机从浏览器中选择一个路径
    	chose_a_browser_open_url(browser_path,url)
    
    if __name__ == '__main__':  
    	print ''''' 
                *****************************************  
                **   Welcome to python of browser      **  
                **      Created on 2017-05-07          **  
                **      @author: Jimy _Fengqi          **  
                ***************************************** 
    	'''
    	open_url_use_random_browser()	
    
    

     

     

     

     

     

    PS:本程序在windows上面运行,python版本是2.7

    展开全文
  • 调用Android自带浏览器打开网页

    万次阅读 2017-09-11 04:44:08
    在Android中可以调用自带的浏览器,或者指定一个浏览器打开一个链接。只需要传入一个uri,可以是链接地址。启动android默认浏览器在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身...

    转载请注明出处:

    http://blog.csdn.net/lowprofile_coding/article/details/77928608

    在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接。只需要传入一个uri,可以是链接地址。

    启动android默认浏览器

    在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。

    Uri uri = Uri.parse("https://www.baidu.com");
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);

    使用以上三行代码就能调用系统自带浏览器。

    启动指定浏览器打开

    在Android程序中我们可以通过发送显式Intent来启动指定的浏览器。例如我手机安装了多个浏览器:QQ浏览器、chrome浏览器、uc浏览器。我可以指定用某个浏览器打开这个链接。例如打开QQ浏览器如下代码:

    Uri uri = Uri.parse("https://www.baidu.com");
    Intent intent = new Intent(Intent.ACTION_VIEW,uri);
    //intent.setClassName("com.UCMobile","com.uc.browser.InnerUCMobile");//打开UC浏览器
    intent.setClassName("com.tencent.mtt","com.tencent.mtt.MainActivity");//打开QQ浏览器
    startActivity(intent);

    用uc浏览器打开只需要把打开qq浏览器那行代码注释掉,然后打开uc浏览器那行代码取消注视就行。

    优先使用

    推荐用第一种,让用户自己去选择用哪个浏览器打开。除非有特殊需求才会用到第二种。

    第二种出错率比较高,假如你想用uc浏览器打开,但是新版本的uc浏览器不用原来的包名了,这个时候你就没法打开了。还有uc浏览器兼容有问题,我跳转过去只会显示UC首页,而不是直接提打开我提供的http链接。但是QQ浏览器就没有这个问题。

    如果你想第一时间看我的后期文章,扫码关注公众号,每周不定期推送Android开发实战教程文章…

          Android开发666 - 安卓开发技术分享
                 扫描二维码加关注
    

    Android开发666

    展开全文
  • EDGE浏览器打开网页缓慢解决

    千次阅读 2020-11-19 21:28:38
    EDGE浏览器打开网页缓慢解决前言解决办法 前言 不清楚是不去路由器前面做了多wan负载均衡问题,edge打开网页很慢,了火狐发现正常,于是从edge浏览器内部找问题 解决办法 edge://settings/privacy 把目录的两...

    EDGE浏览器打开网页缓慢解决

    前言

    不清楚是不去路由器前面做了多wan负载均衡问题,edge打开网页很慢,换了火狐发现正常,于是从edge浏览器内部找问题

    解决办法

    edge://settings/privacy
    

    在这里插入图片描述
    把目录的两个配置反选即可

    展开全文
  • 如题,电脑浏览器打开网页正常,但手机浏览器打开原先在行的两col-sm-4变成了两行,如图 这是用电脑上的浏览器打开的,都正常 ![图片说明]...
  • android调用浏览器打开网页链接

    千次阅读 2016-12-21 15:54:58
    调用浏览器打开网页链接

    指定浏览器,调用系统自带浏览器打开网页链接:

    Intent intent = new Intent();
    intent.setAction("android.intent.action.VIEW");
    Uri content_url = Uri.parse("http://www.baidu.com");   
    intent.setData(content_url);  
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
    mContext.startActivity(intent);

    不指定浏览器,此时若设备设置了默认浏览器,则打开的默认浏览器,否则如果设备中有多个浏览器则会弹窗让用户选择要打开哪个浏览器:

    Uri uri = Uri.parse("http://www.baidu.com");
    Intent intent = new Intent();
    intent.setAction("android.intent.action.VIEW");
    intent.setData(uri);
    startActivity(intent);
    展开全文
  • Chrome浏览器打开网页慢的另种解决方案

    万次阅读 多人点赞 2018-08-23 11:44:06
    折磨了我近一个月的Chrome打开网页慢的问题终于在今天告一段落,完结撒花~然后觉得很有必要发一篇文章来指引误入歧途的后来人~ 互联网上大部分教程无非都是教你在浏览器设置里取消勾选一些选项,在局域网设置里...
  • C#调用默认浏览器打开网页的几种方法

    万次阅读 多人点赞 2014-12-29 22:39:28
    CSharp调用默认浏览器打开网页的几种方法示例界面:方法:从注册表中读取默认浏览器可执行文件路径 private void button1_Click(object sender, EventArgs e) { //从注册表中读取默认浏览器可执行文件路径 ...
  • python调用指定浏览器打开网页

    千次阅读 2019-11-24 16:54:53
    调用指定浏览器打开网页(以IE为例): import time import webbrowser import os #浏览器运行目录 IEPath = "C:\Program Files\internet explorer\iexplore.exe" #注册浏览器 webbrowser.register('IE', None, ...
  • 最近很多做微信推广的...生成微信跳转链接,实现微信内置浏览器跳转外部浏览器打开网页。 操作步骤 对网页所属的PHP代码进行相关处理,加入跳转接口即可实现。 第步:打开MailiJump 第二步:填入推广链接点...
  • CSharp调用默认浏览器打开网页的几种方法
  • Java使用系统默认的浏览器打开网页的三种方法
  • webstrom无法使用浏览器打开网页

    千次阅读 2017-11-19 13:19:21
    * Webstorm无法右键在浏览器打开html文件* 突然遇到webstorm中无法在... 因为项目文件中有一个 .editorconfig的文件,项目用了requireJS,配置文件中会把带有handlebars/mustache 标识的HTML自动转化handlebars/
  • MFC 用默认浏览器打开网页

    千次阅读 2014-08-19 10:58:14
    //MFC //用默认浏览器打开网页 //如果找不到默认浏览器,则默认用IE打开 void OpenURL(cons)
  • 要想通过cmd窗口(或者dos命令)来通过某个浏览器打开指定网页,首先需要知道浏览器的执行文件路径,不同的浏览器路径不同,如IE11浏览器位置 "C:\Program Files\Internet Explorer\iexplore.exe" ...
  • unity通过浏览器打开网页

    千次阅读 2019-09-10 18:33:17
    种方式: System.Diagnostics.... //可以自己选择浏览器,也可以用系统设置的默认浏览器,默认浏览器就不需要传入:"IExplore.exe"这参数 //System.Diagnostics.Process.Start("IExplore.exe", "https://ww...
  • Android 获取本机浏览器包名,并调用指定浏览器打开网页
  • 在html里怎么写能让浏览器打开个网页是极速模式。改成兼容模式后,刷新网页还是能变回极速
  • 一个PHP文件里面没有html代码,为什么用浏览器打开会显示一个网页
  • 现如今微信对第三方推广链接的检测是越来越严格了,分享链接在微信浏览器打开网页经常会被拦截,一旦被拦截用户在微信中打开网页就会提示“已停止访问该网页”,如此一来对外分享的链接基本就作废了,用户想要访问...
  • python 指定浏览器打开网页 / 文件

    万次阅读 2018-07-06 15:06:15
    1. startfile方法(打开指定浏览器)import os os.startfile("C:\Program Files\internet explorer\iexplore.exe")2. system方法 打开指定浏览器:import os os.system('"...通过指定浏览器打开...
  • app调用浏览器打开网页的方法

    万次阅读 2017-10-18 14:45:25
    在APP调用浏览器有两种方法: 1.使用openApp 2.使用openWin 两种方法调用浏览器后的效果有...2.使用openWin,直接打开网页,但是不显示地址栏(不能输入url) 安卓平台测试代码: 两按钮:  
  • 在Android中调用浏览器打开网页方式

    万次阅读 2016-08-11 17:11:58
    在安卓代码中我们有时需要调用浏览器打开相应的网页,此时可以有以下几种实现方式: 、调用浏览器实现 调用默认浏览器 1 2 3 4 5 Intent intent = new Intent();  /...
  • 在APP调用浏览器有两种方法: 1.使用openApp 2.使用openWin ...2.使用openWin,直接打开网页,但是不显示地址栏(不能输入url) 安卓平台测试代码: 两按钮: <input type="button" οnclick=...
  • iOS 跳转到浏览器打开网页

    万次阅读 2015-06-05 16:36:43
    1.在ViewController中添加button action 2. - (IBAction)url:(id)sender {  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.baidu.com"]];  } 3.测
  • target属性的功能之一是可以在同一个浏览器中只打开被标记相同的网页窗口 利用这一功能可以实现以上问题。 target属性链接地址:http://www.w3school.com.cn/tags/att_a_target.asp 要处理的页面添加一下js代码...
  • cmd 浏览器打开个网页

    千次阅读 2018-05-27 15:22:20
    解决方案 如果浏览器的安装路径中有空格,可以用“ ”代替,如下: C:\Program Files\Mozilla Firefox\firefox....用火狐浏览器打开网页的批处理代码:start 安装路径 网址 这里我的火狐安装路径是:F:\Program ...
  • bat批处理获取默认浏览器打开网页

    千次阅读 2017-09-29 16:25:00
    通常情况下bat打开网页默认运行IE,想调用其他浏览器,网上的办法是: start "C:\Program Files\Maxthon\Bin\Maxthon.exe" "www.baidu.com"   但是浏览器因人而异,需手动查看路径,对于身边被一键操作惯坏...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 354,460
精华内容 141,784
关键字:

怎么换一个浏览器打开网页