Greasy Fork镜像 支持简体中文。

百度贴吧自动一键签到

*

  1. // ==UserScript==
  2. // @name 百度贴吧自动一键签到
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.3
  5. // @description *
  6. // @author Saury
  7. // @match https://tieba.baidu.com
  8. // @match https://tieba.baidu.com/*
  9. // @grant none
  10. // @license MIT
  11.  
  12. // ==/UserScript==
  13.  
  14. try{
  15. var parentDiv = document.getElementById('likeforumwraper');
  16.  
  17. // 使用children属性获取直接子元素的数量
  18. var childrenCount = parentDiv.children.length;
  19.  
  20. // 打印子元素的数量
  21. for (let i = 0; i < childrenCount; i++ ){
  22. let thing_to_click = parentDiv.children[i].getAttribute('href');
  23. let name = 'child' + i;
  24. setTimeout(function(){
  25. let fornowopen = window.open(thing_to_click, name);
  26. }, i==0?100:3500*i);
  27. };
  28.  
  29.  
  30. let first_click = document.getElementById('moreforum');
  31. var rect = first_click.getBoundingClientRect()
  32.  
  33. var targent_to_moveX = rect.left + rect.width/2
  34. var targent_to_moveY = rect.top + rect.height/2
  35.  
  36. targent_to_moveX
  37. // 创建一个鼠标移动事件
  38. var mouseOverEvent = new MouseEvent('mouseover', {
  39. 'view': window,
  40. 'bubbles': true, // 事件是否可以冒泡
  41. 'cancelable': true, // 事件是否可以取消
  42. 'clientX': targent_to_moveX,
  43. 'clientY': targent_to_moveY
  44. });
  45. // 触发鼠标移动事件
  46. first_click.dispatchEvent(mouseOverEvent);
  47.  
  48.  
  49. let parentDiv2 = document.getElementById('forumscontainer');
  50. let real_parent = parentDiv2.children[0];
  51. let real_real_parent = real_parent.children[0];
  52. let childrenCount2 = real_real_parent.children.length;
  53. for (let i = 0; i < childrenCount2-1; i++ ){
  54. let thing_to_click = real_real_parent.children[i].getAttribute('href');
  55. let name = 'child' + i;
  56. setTimeout(function(){
  57. let fornowopen = window.open(thing_to_click, name);
  58. }, 3000*i);
  59. };
  60. }
  61. catch(err){
  62. // 创建一个新的<base>元素
  63. window.onload = (event) => {
  64. try{
  65. let element = document.querySelector('a.j_signbtn.sign_btn_bright.j_cansign[rel="noopener"]');
  66. // 模拟点击事件
  67. element.click();
  68. }
  69. finally{
  70. setTimeout(function() {
  71. window.close();
  72. }, 100); // 延迟100毫秒
  73. }
  74. };
  75. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址