Google验证
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google验证相关的知识,希望对你有一定的参考价值。
Google网站上说的公司的网站友可能友非法软件 让我验证 谁会帮下忙 急用 具体情况如下
确认您是网站所有者后,我们可提供有关您网页的综合统计信息和出错信息。 如果您无法确认,仍可使用网站管理员工具、提交 Sitemap 并查看关于 Sitemap 的详情,以及您网站的基本信息。
我们提供两种验证方法。 您可以使用我们指定的名称上传 html 文件,也可以将元标记添加到网站的索引文件中。 请在下面选择您希望使用的方式。 帮助
选择验证方法... 添加元标记 上传 HTML 文件
复制以下列出的 meta 标记,然后将其粘贴到网站主页的第一个 <head> 部分(位于第一个 <body> 部分之前)中。 帮助
<meta name="verify-v1" content="Pyg0YBJdSmJG3HIQSRgBVHu4HOOSHBArUNiawu/ALaY=" />
显示示例
<html>
请将元标记放在 <head> 标记之后及 </head> 标记之前。 <head> <meta name="verify-v1" content="Pyg0YBJdSmJG3HIQSRgBVHu4HOOSHBArUNiawu/ALaY=" />
<title> 我的标题 </title>
</head>
<body>
网页内容
</body>
</html>
我已在 http://www.lzkeji.com/ 主页中添加了元标记。
创建下面指定的 HTML 验证文件并上传到 http://www.lzkeji.com/。 帮助
google848d1033eef649ae.html
1. 我已创建了一个名为 google848d1033eef649ae.html 的文件。
2. 我已将文件上传到 http://www.lzkeji.com/ 并可在浏览器中查看 http://www.lzkeji.com/google848d1033eef649ae.html。
Google验证即谷歌身份验证器(GoogleAuthenticator)。
谷歌身份验证器,是谷歌推出的一款动态口令工具,解决大家的google账户遭到恶意攻击的问题,在手机端生成动态口令后,在google相关的服务登陆中除了用正常用户名和密码外,需要输入一次动态口令才能验证成功。
谷歌是一家位于美国的跨国科技企业,业务包括互联网搜索、云计算、广告技术等,同时开发并提供大量基于互联网的产品与服务,其主要利润来自于AdWords等广告服务。
1999年下半年,谷歌网站“Google”正式启用。2010年3月23日,宣布关闭在中国大陆市场搜索服务。2015年8月10日,宣布对企业架构进行调整,并创办了一家名为Alphabet的“伞形公司”(UmbrellaCompany),成为Alphabet旗下子公司。
/iknow-pic.cdn.bcebos.com/fc1f4134970a304e585bbe38dfc8a786c8175cf2"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/fc1f4134970a304e585bbe38dfc8a786c8175cf2?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"/>
扩展资料:
Google主要业务:
1、谷歌搜索引擎
Google搜索引擎主要的搜索服务有:网页,图片,音乐,视频,地图,新闻,问答。GoogleWebAPI
GoogleWebAPI是Google为注册的开发者提供的公共接口,使用SimpleObjectAccessProtocol,程序员可以依据Google搜索结果开发搜索服务和进行数据挖掘.同样的,网虫们也可以访问页面缓存然后对页面提出建议。
2、GoogleBookSearch
2004年8月,Google开始提供一项名为GooglePrint的新服务,现已更名为GoogleBookSearch。该工具可以在搜索页面提供由内容出版商提供的书本内容的搜索结果,并提供连向购买书本的网页以及内容相关广告
3、GoogleMars
谷歌公司发布了称为GoogleMars的网上服务,纪念天文学家罗威尔(PercivalLowell)的诞辰(1855年3月13日~1916年11月16日)。
4、谷歌地图
谷歌地图提供各种地图服务,包括局部详细的卫星照片。
参考资料来源:
/baike.baidu.com/item/%E8%B0%B7%E6%AD%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E5%99%A8/8088143"target="_blank"title="百度百科-谷歌身份验证器">百度百科-谷歌身份验证器
/baike.baidu.com/item/Google#2_4"target="_blank"title="百度百科-Google">百度百科-Google
- 官方服务
- 官方网站官方网站
如何使用 Selenium 和 Python 绕过 Google 验证码?
【中文标题】如何使用 Selenium 和 Python 绕过 Google 验证码?【英文标题】:How can I bypass the Google CAPTCHA with Selenium and Python? 【发布时间】:2020-03-11 08:05:08 【问题描述】:当我尝试抓取某些内容时,Google 会给我一个验证码。我可以使用 Selenium Python 绕过 Google 验证码吗?
例如,它是 Google reCAPTCHA。您可以通过此链接查看此验证码:https://www.google.com/recaptcha/api2/demo
【问题讨论】:
嗯.. 那么验证码有什么意义呢? 我认为如果你想绕过验证码,唯一的方法就是使用别人的服务。您将验证码传递给他们,他们将文本返回给您。 听起来更可行。我不打算尝试。大概找到checkbox元素的坐标,发送点击。 但是,您首先是如何获得验证码的?你的某些行为一定让谷歌认为你是机器人。 @HjSin 谢谢关注 能否请给我答案,以便我更好地理解 【参考方案1】:好的,所以有一个简单的python脚本可以为你解决验证码。
它基本上是读取音频,然后使用谷歌助手将其转换为文本并粘贴。
它仅适用于音频验证码,而 imahe 验证码 V2 的情况最多
https://www.google.com/url?sa=t&source=web&rct=j&url=https://github.com/ohyicong/recaptcha_v2_solver&ved=2ahUKEwjG_Z2g-8f1AhUCdBQKHdIiANwQFnoECAUQAQ&usg=AOvVaw3dkyBTmAmjHqLRZoTzxNG8
免责声明!
我不写脚本,我只是想这样做,但得到了这个兄弟项目,想帮助别人完成这个。
【讨论】:
正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。【参考方案2】:像解决它一样绕过还是像根本没有得到它一样绕过?
解决它:
注册 2captcha、capmonster cloud、deathbycaptcha 等,并按照他们的指示进行操作。他们会给你一个令牌,你通过表格传递。永远不会得到它:
确保您拥有良好的 IP 声誉(对于 Cloudflare 来说最重要)。 确保您拥有良好的浏览器指纹(对 Distil 来说最重要)- 我推荐 puppeteer + 隐身插件。【讨论】:
【参考方案3】:验证码是为了避免那些自动化的机器人。你可以手动解决验证码,你可以继续工作。 像这样:
import time
from time import sleep
time.sleep (60)
dus = input ('Did you solve the captcha? 1 for yes 2 for no :')
if dus == 1 :
continue
else :
time.sleep (60)
tdus = input ('Did you solve the captcha? 1 for yes 2 for
no :')
if tdus == 1 :
continue
else :
exit
【讨论】:
我看不到你的意思。【参考方案4】:简单的解决方案是暂停程序 10 秒或更长时间,然后在自动浏览器打开时自行解决 reCAPTCHA,然后程序在 10 秒后启动并执行程序的其余部分,例如点击提交按钮或其他东西
【讨论】:
【参考方案5】:清除浏览历史、缓存数据、cookies 和其他网站数据 首先在 selenium 打开的浏览器窗口中创建一个 Google 帐户。 登录您的帐户
wd.get("https://accounts.google.com/signin/v2/identifier?hl=en&passive=true&continue=https%3A%2F%2Fwww.google.com%2F%3Fgws_rd%3Dssl&ec=GAZAmgQ&flowName=GlifWebSignIn&flowEntry=ServiceLogin");
Thread.sleep(2000);
wd.findElement(By.name("identifier")).sendKeys("Email"+Keys.ENTER);
Thread.sleep(3000);
wd.findElement(By.name("password")).sendKeys("Password"+Keys.ENTER);
Thread.sleep(5000);
然后使用此代码打开任何使用 recaptcha 勾选复选标记的网站
String framename=wd.findElement(By.tagName("iframe")).getAttribute("name");
wd.switchTo().frame(framename);
wd.findElement(By.xpath("//span[@id='recaptcha-anchor']")).click();
你不会找到任何谜题或任何东西。
【讨论】:
【参考方案6】:为了在抓取 Google 时绕过验证码,您必须手动解决验证码并导出 Google 提供给您的 cookie。现在,每次打开 Selenium WebDriver 时,请确保添加导出的 cookie。 GOOGLE_ABUSE_EXEMPTION cookie 是您要查找的,但为了安全起见,我会保存所有 cookie。
如果您希望在您的抓取中增加一层稳定性,您应该导出多个 cookie,并让您的脚本在每次 ping Google 时随机选择其中一个。
这些 cookie 的有效期很长,因此您无需每天都获取新的 cookie。
有关在 Python 和 Selenium 中保存和加载 cookie 的帮助,您应该查看以下答案:How to save and load cookies using Python + Selenium WebDriver
【讨论】:
您好,我刚开始使用cookies;找到 GOOGLE_ABUSE_EXEMPTION cookie 后,您如何使用该特定 cookie?阅读您提供的链接,但这似乎保存了上一个会话的 cookie,而不是我们已经拥有的特定 cookie 值 你好,于娜!该链接显示了如何保存所有 cookie 然后加载它们。我在我的代码中尝试了它,它就像一个魅力。如果您遇到了特定的障碍,请使用您的代码示例打开一个新的 SO 问题并将链接发给我,以便我可以帮助您:)【参考方案7】:要开始使用 Selenium 的 Python 客户端,您应该避免解决/绕过 Google CAPTCHA。
硒
Selenium 自动化浏览器。现在,您想用这种能力实现什么完全取决于个人,但主要是为了通过浏览器客户端自动化 Web 应用程序以进行测试,当然不限于此。
验证码
另一方面,CAPTCHA(首字母缩写词是...完全自动化的公共图灵测试,以区分计算机和人类...)是一种挑战-响应测试,用于计算以确定用户是否是人类。
因此,Selenium 和 CAPTCHA 服务于两个完全不同的目的,理想情况下不应该用于完成任何相互关联的任务。
话虽如此,reCAPTCHA 可以轻松检测网络流量并将您的程序识别为 Selenium 驱动的 bot。
通用解决方案
但是,有一些通用方法可以避免在网页抓取时被检测到:
网站可以确定您的脚本/程序的首要属性是您的显示器大小。所以建议不要使用常规的Viewport。 如果您需要向网站发送多个请求,请继续更改每个请求的用户代理。在这里您可以找到关于 Way to change Google Chrome user agent in Selenium? 的详细讨论 要模拟 类人 行为,您可能需要减慢脚本执行速度,甚至超过WebDriverWait 和expected_conditions 诱导time.sleep(secs)
。在这里您可以找到关于 How to sleep Selenium WebDriver in Python for milliseconds 的详细讨论
这个用例
但是,在几个用例中,我们能够使用 Selenium 与 reCAPTCHA 进行交互,您可以在以下讨论中找到更多详细信息:
How to click on the reCAPTCHA using Selenium and Java CSS selector for reCAPTCHA checkbok using Selenium and VBA Excel Find the reCAPTCHA element and click on it — Python + Selenium参考文献
您可以在以下位置找到一些相关的讨论:
How can I make a Selenium script undetectable using GeckoDriver and Firefox through Python? Is there a version of Selenium WebDriver that is not detectable?tl;博士
How does reCAPTCHA 3 know I'm using Selenium/chromedriver?【讨论】:
您能否详细说明“常规视口”?它指的是什么?以上是关于Google验证的主要内容,如果未能解决你的问题,请参考以下文章
Google Home 授权代码和使用 Google 帐户进行身份验证