50行代码的微信公众号抢号脚本
50行代码的微信公众号抢号脚本
最新推荐文章于 2025-07-09 15:24:48 发布
原创
最新推荐文章于 2025-07-09 15:24:48 发布
·
1.4w 阅读
·
2
·
54
·
CC 4.0 BY-SA版权
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
文章标签:
#python
python
专栏收录该内容
18 篇文章
订阅专栏
import re
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
import time
import random
from tkinter import messagebox, Tk
def PolledDoctor(url, browser, interval):
while(1):
browser.get(url)
browser.implicitly_wait(10)
names = browser.find_elements(By.CSS_SELECTOR, '.doctorname')
status = browser.find_elements(By.CSS_SELECTOR, '.doctoryuyue.flex.flex-align-center.flex-pack-center')
for i in range(len(names)):
if names[i].text == 'xxx':
index = i
break
names[i].click()
browser.implicitly_wait(10)
windows = browser.window_handles
browser.switch_to.window(windows[-1])
try:
knowing = browser.find_element(By.CSS_SELECTOR, '.knowimg')
knowing.click()
windows = browser.window_handles
browser.switch_to.window(windows[-1])
except:
print("No knowing blcok")
order_status_list = browser.find_elements(By.CSS_SELECTOR, '.yuyue.fr.doctoryuyue')
for i in range(len(order_status_list)):
order_text = order_status_list[i].get_attribute('innerText')
if order_text == '':
print('Order Text Wrong!')
elif order_text != '约满' and order_text != '未开':
window = Tk()
window.attributes("-topmost", 1)
window.withdraw()
messagebox.showinfo('提示', '开始约号儿啦!')
time.sleep(interval)
if __name__ == '__main__':
option = webdriver.ChromeOptions()
# option.add_argument('headless') # 设置option
s = Service("D:\\SW_PACKAGE\\chromedriver_win32\\chromedriver.exe")
browser = webdriver.Chrome(service=s, options=option)
url = "https://www.baidu.com/" # 用自己的url替代
interval = random.randint(10, 20)
# interval = 5
PolledDoctor(url, browser, interval)
browser.quit()