Safari浏览器默认的百度首页有很多的推荐新闻,笔者平时不看的人,使用起来是很碍眼的,这是个经常要使用的软件,必须改成纯净模式。
- 进入个人收藏界面长按百度图标,弹出功能界面中选择编辑

- 编辑界面网络地址栏中将默认的地址进行修改
默认:http://www.baidu.com
修改为:https://m.baidu.com/?pu=sz%401321_480&wpo=btmfast

- 前后对比


如果在浏览器中打开多个拥有音频效果的页面,不免会导致这些页面上的音频彼此冲突。而要解决这一问题,除了关闭其他的页面外,也可以选择仅关闭页面的声音!那么,该怎么操作呢?下面小编就以360安全浏览器为例,分享一下具体的方法。
方法步骤
打开360安全浏览器,可以看到有音频效果的页面标签处会有一个“扬声器”图标;
360浏览器怎么关闭页面声音 360安全浏览器页面声音关闭教程
点击“扬声器”图标,即可关闭该页面中的声音。
360浏览器怎么关闭页面声音 360安全浏览器页面声音关闭教程
内容来源:阳光下载
python的webbrowser模块支持对浏览器进行一些操作,对于爬虫来说是比较基础的知识点。
webbrowser 模块提供了一个到系统标准 web 浏览器的接口, 它提供了一个 open 函数,,接受文件名或 URL 作为参数,,然后在浏览器中打开它.。
1. 主要有以下三个方法:
import webbrowser
import time
webbrowser.open("http://www.baidu.com")
# wait a while, and then go to another page
time.sleep(5)
webbrowser.open("http://www.taobao.com")
用定时任务写个打开、关闭网页的demo:(设置响应超时时间=5s,打开后保持时间=10s)
# 导入需要用到的模块
import webbrowser
import time
import requests
import os
# 1.定义要打开的网页url
url = 'https://blog.csdn.net/weixin_44259720/'
# 2.判断网页地址是否有效
r = requests.get(url, timeout=5)
result = r.status_code
# 3.如果网页地址有效则打开网页
if (result == 200):
# 4.打开浏览器
webbrowser.open(url)
print("Open Success",url)
time.sleep(10)
# 5.关闭浏览器
os.system('taskkill /F /IM Iexplore.exe')
关闭浏览器命令,随着使用浏览器的不同而使用不同的命令:
2. 指定浏览器对象打开
注意:直接使用web.get(name)打开浏览器会报错,因为需要先注册浏览器对象:web.register()
# 我本地的chrome浏览器文职
chromepath = 'C:\Users\xxx\AppData\Local\Google\Chrome\Application\chrome.exe'
# 注册浏览器对象
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chromepath))
# 打开浏览器
webbrowser.get('chrome').open_new_tab('www.baidu.com')
更多精彩,请关注我的"今日头条号":Java云笔记
随时随地,让你拥有最新,最便捷的掌上云服务
Safari浏览器默认的百度首页有很多的推荐新闻,笔者平时不看的人,使用起来是很碍眼的,这是个经常要使用的软件,必须改成纯净模式。
默认:http://www.baidu.com
修改为:https://m.baidu.com/?pu=sz%401321_480&wpo=btmfast
我使用Jupyter Notebook进行一系列需要一些时间的实验。
某些单元格花费太多时间执行,因此正常情况下我想关闭浏览器选项卡,然后稍后再返回。 但是当我这样做时,内核中断正在运行。
我想有一个解决方法,但我找不到
似乎最简单的解决方法是内置单元魔术%%capture:
%%capture output
# Time-consuming code here
保存,关闭标签页,稍后再返回。现在,输出存储在output变量中:
output.show()
这将显示所有临时print结果以及普通或丰富输出单元格。
TL; DR:
代码不会在选项卡关闭时停止,但是输出不再能够找到当前的浏览器会话,并且会丢失有关其应如何显示的数据,从而导致它丢弃接收到的所有新输出,直到代码完成时才在选项卡上运行关闭。
长版:
不幸的是,此方法尚未实现(11月24日)。如果有解决方法,我也找不到。 (仍在查找,将随新闻更新。)有一种解决方法,可以保存输出然后重新打印,但是如果该笔记本中仍在运行代码,则该方法将不起作用。另一种选择是拥有第二个笔记本,您可以在其中获得输出。
出于相同的原因,我也需要此功能。内核不会关闭或在选项卡关闭时中断。关闭选项卡后,代码不会停止运行。给出的警告完全正确:"内核正忙,可能会丢失输出。"
跑步
import time
a = 0
while a < 100:
a+=1
print(a)
time.sleep(1)
在一个框中,然后关闭选项卡,再次将其打开,然后运行
print(a)
从另一个盒子中取出来将导致它挂起,直到100秒完成并且代码完成,然后它将打印100。
关闭标签页后,当您返回标签页时,python进程将处于您离开时的状态(最后一次保存完成时)。那是他们的预期行为,并且应该在文档中更清楚地了解它们。运行代码的输出实际上是在重新打开浏览器后发送到浏览器的(丢失了解释这一点的参考),因此像此注释中的代码一样的hacks可以正常工作,因为它可以接收这些代码并将它们放入某个单元格中。
仅通过端点连接以可访问的方式保存输出。他们已经为此工作了一段时间(在Jupyter之前),尽管我无法在Jupyter存储库中找到当前的错误(此错误引用了它,但不是)。
唯一的常规解决方法似乎是找到您可以始终打开的计算机,并在计算机运行时将其保留在页面上,然后进行远程访问或依靠自动保存来在其他位置访问该计算机。这是一个不好的方法,但是不幸的是,我现在必须这样做。
相关问题:
关闭正在运行代码的IPython Notebook
确认不会更新输出,但未提及中断功能。
IPython Notebook-关闭浏览器后继续打印到笔记本输出
在链接中提供解决方法。上面引用
我不认为关闭选项卡时代码实际上不会中断。但是,输出就是您所说的。因此,Im使用的微不足道的解决方法是以易于重新生成输出的方式来存储我的计算结果。我特别存储了我分类中的混淆矩阵和ROC曲线,然后重新绘制它们。
你是对的。我终于绕过去重新测试了。接得好。我还从Jupyters和IPython的bug列表本身中获得了更多详细信息。虐待追捕他们并更新帖子。
通过菜单命令"全部运行"运行整个笔记本时如何?一个单元格后执行会停止吗?
@IanS那是一个很好的问题。除非有人击败我,否则我会尽快与您联系。
谢谢!我进行了一些实验,我很确定整个笔记本都可以执行。当然会丢失输出,但是所有单元都运行到最后。
我个人通过将重要输出存储在Google Spreadsheets(通过pygsheets库)中来解决此问题。这样,无论浏览器活动如何,都将保存输出。
我在这个问题上也挣扎了一段时间。
我的解决方法是将所有日志写入文件,以便在我的浏览器关闭时(实际上,当许多日志通过浏览器时也会挂起),我可以通过打开日志文件来查看内核作业过程(日志文件可以也可以使用Jupyter打开)。
#!/usr/bin/python
import time
import datetime
import logging
logger = logging.getLogger()
def setup_file_logger(log_file):
hdlr = logging.FileHandler(log_file)
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.INFO)
def log(message):
#outputs to Jupyter console
print('{} {}'.format(datetime.datetime.now(), message))
#outputs to file
logger.info(message)
setup_file_logger('out.log')
for i in range(10000):
log('Doing hard work here i=' + str(i))
log('Taking a nap now...')
time.sleep(1000)
一,安装
runipy
pip install runipy
现在,使用以下命令在后台运行笔记本:
nohup runipy YourNotebook.ipynb OutputNotebook.ipynb >> notebook.log &
现在,输出文件将被保存,并且您可以在使用以下命令运行时看到日志:
tail -f notebook.log