我试图找出一种方法,每当我在这个特定的脚本中通过Selenium(在Python中)打开Chrome时,Chrome页面会自动打开并选择另一个用户代理 - 在这种情况下,Microsoft Edge Mobile(但我会是从桌面访问它).
因此,在做了一些研究后,我已经能够拼凑出以下代码,我认为这些代码会在Chrome中执行用户代理切换,然后打开一个新的Bing.com页面:
来自selenium import webdriver
来自selenium.webdriver.chrome.options
导入选项opts =选项()
opts.add_argument("user-agent = Mozilla/5.0(Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 640 XL LTE)AppleWebKit/537.36(KHTML,与Gecko一样)Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10166 ")
driver = webdriver.Chrome(chrome_options = opts)
driver = webdriver.Chrome("D:_")
driver.get(" https://www.bing.com/ ")
但是,在打开指定的网页之前,代码似乎没有工作并停止.我很确定上半部分代码是关闭的,但我不太清楚如何.任何和所有的帮助将深表感谢.
基本上,我访问了一个特定的网站,我在计时器上设置了用户脚本自动刷新。该特定页面在刷新时不时更改内容。我希望在页面刷新和发生任何页面更改时播放声音。
这是我目前收集的代码,但我仍然需要做一些事情才能使其正常运行:
// ==UserScript==
// @name Auto-Refresh
// @include https://www.prolific.ac/studies
// ==/UserScript==
//--- /sf/ask/1783948491/
setTimeout(function(){ location.reload(); }, 20*1000);
var player = document.createElement('audio');
player.src = 'https://notificationsounds.com/soundfiles/a86c450b76fb8c371afead6410d55534/file-sounds-1108-slow-spring-board.mp3';
player.preload = 'auto';
// Play a sound with condition and then player.play()
Run Code Online (Sandbox Code Playgroud)
所以基本上脚本的其余部分将是“如果发生页面更改(刷新后),则播放声音。” 这是我遇到麻烦的地方。
我一直在使用此线程作为指导:如何使用 Greasemonkey 监视静态 HTML 页面的更改?使用哈希?但我不太确定哪种方法最有效。任何和所有建议将不胜感激。提前致谢。
javascript google-chrome userscripts page-refresh tampermonkey
所以我有一个似乎是一个简单的问题.我正在尝试使用以下代码自动打开页面上的特定链接:
// ==UserScript==
// @name AutoClicker
// @include https://example.com/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @grant GM_addStyle
// ==/UserScript==
var TargetLink = $("a:contains('cars')")
if (TargetLink.length)
window.location.href = TargetLink[0].href
//--- but open it in a new tab
Run Code Online (Sandbox Code Playgroud)
哪个效果很好.
唯一的问题是我不知道在新标签页中打开所选链接的方法.我尝试过以下代码的迭代,但无济于事:
var TargetLink = $("a:contains('cars,' '_blank')")
Run Code Online (Sandbox Code Playgroud)
我知道我需要使用_blank,但我不确定我应该在jQuery中编写它的确切位置.我也尝试将_blank放在contains之外,但我不确定如何在jQuery中编写代码.
我只是想在单击时在新标签页中打开所选链接.有什么建议或想法?
我目前正在尝试找出一种方法,以便将鼠标悬停在我的网站(http://thefloodplains.com/)首页上的每个单独的框上时,该特定框会出现阴影动画。我希望它看起来与此页面上的内容非常相似:http://tobiasahlin.com/blog/how-to-animate-box-shadow/。我已使用此页面作为尝试设置悬停阴影效果的指南。
这是专门针对我的网页 ( http://thefloodplains.com/ ) 上的 div 框的 CSS/HTML:
.col-md-4 {
color:#00A5D1;
height:300px;
}
.col-md-3 {
color:#00A5D1;
height:300px;
box-shadow: 2 2px 3px rgba(0, 0, 0.1, 0.1);
-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.col-md-4:hover {
background-color: #FFE097;
}
.col-md-3:hover {
-webkit-transform: scale(1.25, 1.25);
transform: scale(1.25, 1.25);
}
.col-md-4 h3 {
position: relative;
top: 40%;
transform: translateY(-50%);
}
.col-md-4 {
color:#00A5D1;
height:300px;
border: 1px solid #FF8B6F;
position: relative;
} …Run Code Online (Sandbox Code Playgroud) javascript ×2
tampermonkey ×2
animation ×1
css ×1
hover ×1
html ×1
jquery ×1
page-refresh ×1
python ×1
selenium ×1
shadow ×1
tabs ×1
user-agent ×1
userscripts ×1