';reCAPTCHA:站点所有者错误:站点密钥的域无效';当我使用python中的请求获取网站时出现错误。如何登录?
我想登录到';reCAPTCHA:站点所有者错误:站点密钥的域无效';当我使用python中的请求获取网站时出现错误。如何登录?,python,python-requests,recaptcha,Python,Python Requests,Recaptcha,我想登录到https://student.amizone.net使用python中的请求库,但我收到了错误站点所有者错误:站点密钥的域无效当我通过浏览器打开网站时,此错误不会显示。如何登录? 这是我尝试过的python代码: import requests login_data = { '_UserName': 'username', '_Password': 'password' } headers = { 'User-Agent': 'Mozilla/5.0 (X11; Linux
https://student.amizone.net
使用python中的请求库,但我收到了错误站点所有者错误:站点密钥的域无效
当我通过浏览器打开网站时,此错误不会显示。如何登录?
这是我尝试过的python代码:
import requests
login_data = {
'_UserName': 'username',
'_Password': 'password'
}
headers = {
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36',
'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Accept-Encoding': 'gzip, deflate, br',
}
with requests.Session() as s:
url = 'https://student.amizone.net'
r1 = s.get(url, headers=headers)
r2 = s.post(url, data=login_data, headers = headers)
print(r1.text)
我也尝试过:r1=s.get(url,headers=headers,auth=HTTPBasicAuth('user','pass'))
但得到了相同的结果(没有登录)
这是我得到的响应r1.text
:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Amizone</title>
<link href="/Content/bootstrap.css" rel="stylesheet">
<link href="/Content/font-awesome.min.css" rel="stylesheet" />
<link href="/login-files/main.css" rel="stylesheet" />
<link href="/Content/owl.carousel.css" rel="stylesheet" />
<style>
@media(min-width:991px){
.login100-form {
left:420px;
}
.login100-pic {
right:420px;
}
}
</style>
</head>
<body>
<div class="limiter">
<div class="container-login100">
<div class="wrap-login100">
<div class="logo-section">
<img src="/login-files/amizone-logo.png" />
</div>
<div class="widget-box login-box visible login100-form" id="login-box">
<span class="login100-form-title">
LOGIN <small> Student | Parent </small><br clear="all" />
<span>
<a href="https://amizone.net/adminamizone/index.aspx">
<b style="color:blue;">
Click here for admin login
</b>
</a>
</span>
</span>
<form action="/Login/Login" class=" validate-form" id="loginform" method="post" name="loginform"> <div class="wrap-input100 validate-input" data-validate="User Name is required">
<input autocomplete="off" class=" input100" data-val="true" data-val-required="User Name is required !!" name="_UserName" placeholder="User Name" type="text" value="" />
<span class="focus-input100"></span>
<span class="symbol-input100">
<i class="fa fa-user" aria-hidden="true"></i>
</span>
</div>
<div class="wrap-input100 validate-input" data-validate="Password is required">
<input autocomplete="off" class=" input100" data-val="true" data-val-length="Must be between 5 and 20 characters" data-val-length-max="20" data-val-length-min="5" data-val-required="Password is required !!" name="_Password" placeholder="Password" type="password" />
<span class="focus-input100"></span>
<span class="symbol-input100">
<i class="fa fa-lock" aria-hidden="true"></i>
</span>
</div>
<div class="wrap-input100">
</div>
<div class="container-login100-form-btn">
<button type="submit" class="login100-form-btn">Login</button>
</div>
<div class="text-center p-t-12 fg-password">
<span class="txt1">
Forgot
</span>
<a href="#" class="txt2" data-target="#forgot-box">
Username / Password?
</a>
</div>
</form> </div>
<div class="widget-box forgot-box login100-form" id="forgot-box">
<span class="login100-form-title">
Password Recovery
</span>
<form action="/Login/ForgotPassword" class=" validate-form" id="ForgetForm" method="post" name="ForgetForm"><input name="__RequestVerificationToken" type="hidden" value="CIu-qUEXGRgcyZkrrLhEbz-8rIxUM2Vj8bZTqFeP96KoaLdnAX_COKuwy-6vm_HHZTdZd8dUCylFh8_Y5aWNJiJSD0RlGZgSz3i6yMPvWSQ1" /> <div class="wrap-input100 validate-input" data-validate="User Name is required">
<input autocomplete="off" class="input100" data-val="true" data-val-required="User Name is required !!" name="_UserName" placeholder="User Name" type="text" value="" />
<span class="focus-input100"></span>
<span class="symbol-input100">
<i class="fa fa-user" aria-hidden="true"></i>
</span>
</div>
<div class="wrap-input100">
<div class="g-recaptcha" data-sitekey="6LfVOEcUAAAAAFa_lQg8WJ-e_5qYNDnlmxSXL05S"></div>
</div>
<div class="container-login100-form-btn">
<button type="submit" class="login100-form-btn">Get Password</button>
</div>
<div class="text-center p-t-12 fg-password">
<span class="txt1">
Back
</span>
<a href="#" class="txt2" data-target="#login-box">
Login
</a>
</div>
</form> </div>
<div class="login100-pic">
<div id="owl-demo" class="owl-carousel owl-theme">
<div class="item">
<a href="https://www.amity.edu/asfd/" target="_blank">
<img src='/login-files/amizonedrama.jpg' data-zoom-image='/login-files/amizonedrama.jpg'>
</a>
</div>
<div class="item">
<a href="https://amity.edu/amimun/" target="_blank">
<img src='/login-files/AMIMUN20.jpg' data-zoom-image='/login-files/AMIMUN20.jpg'>
</a>
</div>
<div class="item">
<a href="http://amityfinishingschool.com" target="_blank">
<img src='/login-files/QSRanking.jpg' data-zoom-image='/login-files/QSRanking.jpg'>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="/Scripts/owl.carousel.js"></script>
<script src='https://www.google.com/recaptcha/api.js'></script>
<script src="/login-files/jquery.elevatezoom.js"></script>
<script src="/login-files/main.js"></script>
<!-- include the style -->
<link rel="stylesheet" href="/Content/alertifyjs/alertify.min.css" />
<!-- include a theme -->
<link rel="stylesheet" href="/Content/alertifyjs/themes/default.min.css" />
<script src="/Scripts/alertify.js"></script>
<script type="text/javascript">
$("#owl-demo").owlCarousel({
navigation: false, // Show next and prev buttons
slideSpeed: 300,
paginationSpeed: 400,
singleItem: true,
autoPlay: 3000,
});
jQuery(function ($) {
$(document).on('click', '.fg-password a[data-target]', function (e) {
e.preventDefault();
var target = $(this).data('target');
$('.widget-box.visible').removeClass('visible');//hide others
$(target).addClass('visible');//show target
});
});
</script>
<script>
$(".rank-image").elevateZoom({ constrainType: "height", constrainSize: 274, zoomType: "lens", lensShape: "round", lensSize: 100, containLensZoom: true, gallery: 'gallery_01', cursor: 'pointer', galleryActiveClass: "active" });
</script>
</body>
</html>
阿米宗
@介质(最小宽度:991px){
.login100表格{
左:420px;
}
.login100图片{
右:420px;
}
}
登录学生|家长
登录
忘记
密码恢复
获取密码
返回
$(“#猫头鹰演示”).owlCarousel({
导航:false,//显示下一个和上一个按钮
幻灯片速度:300,
分页速度:400,
单项:对,
自动播放:3000,
});
jQuery(函数($){
$(文档).on('单击','.fg密码a[数据目标]),函数(e){
e、 预防默认值();
var target=$(this.data('target');
$('.widget-box.visible').removeClass('visible');//隐藏其他
$(目标).addClass('visible');//显示目标
});
});
$(“.rank image”).elevateToom({ConstraintType:“高度”,ConstraintSize:274,zoomType:“镜头”,lensShape:“圆形”,lensSize:100,ContainesZoom:true,gallery:“gallery_01”,光标:'pointer',galleryActiveClass:“活动”});
r2。文本
相同
这是网站在浏览器中的外观,它不显示reCAPTCHA:
您应该删除用户名/密码,尽管此时它已经显示太久了。如果我是你,我现在会更改我的密码。如果你没有尝试使用文档中所示的密码,请按如下方式尝试well@aws_apprentice我也试过了,但没用。我已经编辑过了。谷歌CAPTCHA不会处理请求,当我在浏览器中加载网站时,你需要使用Selenium,Puppeter,@MauriceMeyer,它不会要求重新捕获。因此,浏览器本质上是发送HTTP请求,我认为这也应该适用于python请求。