python - 单击带有 python 请求的按钮
问题描述
我想做一个机器人,点击网页上的按钮。我已经用 selenium 完成了,但它很慢,我需要它很快。所以我选择了请求库。我只是想问一下:有什么方法可以按下带有请求的按钮?网站:https ://manomokykla.lrt.lt/mokyklos/ (我只是在这个网站上进行测试,不打算用机器人或任何东西)我只是想知道如何按下按钮,所以我可以在我的未来的项目。
这是网站上的按钮:
按钮的功能:
function(event)
{
var school = $(this).data('school-id');
var ip = $('input[name="ip-address"]').val();
var current = $('div[data-mokyk-id="' + school + '"] strong').text();
var getCokies = Cookies.get('balsuok');
Cookies.set('balsuok', '1', {
expires: 30
});
if (getCokies !== undefined && getCokies == '1') {
} else {
var formData = {
'from': 'balsuok',
'school': school,
'ip': ip
};
$.ajax({
type: 'POST',
url: '/wp-content/themes/ism-lrt-promo/ajax/balsuok.php',
data: formData,
dataType: 'json',
encode: true
})
// using the done promise callback
.done(function(data) {
if (data['success'] == true) {
$('.popup-all-info-success').addClass('active');
$('.popup-all-info').removeClass('active');
setTimeout(function() {
$('.open-counter').show();
$('.action-line').removeClass('active');
$('.action-line').remove();
$('div[data-mokyk-id="' + school + '"] strong').html(parseInt(current) + 1);
$('div[data-mokyk-select="' + school + '"] span').attr('data-number-length', parseInt(current) + 1);
$('.line span').each(function(i, obj) {
var currentNumber = $(this).data('number-length');
var calculate = (currentNumber * 100) / getMaxNumber;
$(this).css('width', calculate + '%');
});
}, 1000);
}
})
.fail(function(data) {
console.log(data);
});
}
event.preventDefault();
}
投票后的参数:
解决方案
推荐阅读
- javascript - Array.from 而不是 Array.prototype.from
- javascript - 提交后数据变量在Vue中未定义
- telegram - 为什么我的电报机器人在发送一些消息后返回 400 错误“chat_id 为空”?
- java - 如何使用混合两个类名来创建扩展抽象父类的子类的实例而不会出错?
- c# - 未经授权的 HTTP 请求 .NET
- reactjs - React useState 不使用来自 websocket 的数据进行渲染
- java - 我可以使用内存模式将一些数据保存到 H2 数据库中吗?
- android-edittext - 多输入过滤器android editText
- angularjs - 即使在更改 angular js popover 中的内容值后,popover 中的内容也不会更新
- java - 查看 Java 中的所有排列