小编the*_*ula的帖子

如何在Selenium中更改Google Chrome用户代理?

我试图找出一种方法,每当我在这个特定的脚本中通过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/ ")

但是,在打开指定的网页之前,代码似乎没有工作并停止.我很确定上半部分代码是关闭的,但我不太清楚如何.任何和所有的帮助将深表感谢.

python selenium user-agent google-chrome selenium-webdriver

8
推荐指数
2
解决办法
2万
查看次数

页面更改时 Tampermonkey 播放声音?

基本上,我访问了一个特定的网站,我在计时器上设置了用户脚本自动刷新。该特定页面在刷新时不时更改内容。我希望在页面刷新和发生任何页面更改时播放声音。

这是我目前收集的代码,但我仍然需要做一些事情才能使其正常运行:

// ==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

5
推荐指数
1
解决办法
2984
查看次数

通过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中编写代码.

我只是想在单击时在新标签页中打开所选链接.有什么建议或想法?

javascript jquery tabs google-chrome tampermonkey

4
推荐指数
1
解决办法
1378
查看次数

为 DIV 框添加悬停阴影效果

我目前正在尝试找出一种方法,以便将鼠标悬停在我的网站(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)

html css animation shadow hover

0
推荐指数
1
解决办法
2万
查看次数