温习Python时,偶然发现去年跟朋友用selenium写的一个怒刷网页游戏后台道具的代码!
selenium以前用了一段时间,后来工作中不长用就没怎么看了。
from selenium import webdriver
import time
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
# 自己可以加个全局等待时间
# 东 游戏后台 无限刷内丹
mhxy = webdriver.Firefox()
def logingWeb(url,user,paw):
mhxy.get(url) # 网页已不存在!
time.sleep(1)
#点击警告框
mhxy.switch_to_alert().accept()
#输入用户名
time.sleep(1)
mhxy.find_element_by_id("user").send_keys(user)
#输入密码
time.sleep(1)
mhxy.find_element_by_id("pass").send_keys(paw)
mhxy.find_element_by_id('user').click()
#点击登陆
time.sleep(2)
mhxy.find_element_by_xpath\
("/html/body/div/form/div[2]/button")\
.click()
#点击邮箱系统
time.sleep(1)
mhxy.find_element_by_xpath\
("/html/body/div/button[2]").click()
# 选择 物品 种类 数量 发送 确定
def sendmail():
#下拉框选物品
time.sleep(0.5)
Select(mhxy.find_element_by_id("itemtype")).select_by_value("1")
#下拉框选择攻击丹
time.sleep(0.5)
Select(mhxy.find_element_by_id("item")).select_by_value("2006706")
#点击 物品数量
time.sleep(0.5)
mhxy.find_element_by_id('num').send_keys(Keys.BACKSPACE)
mhxy.find_element_by_id("num").send_keys("999")
time.sleep(0.5)
#点击发送
mhxy.find_element_by_xpath\
("/html/body/div/form[2]/div[2]/fieldset/div[2]/div[1]/button").click()
#点击警告框
time.sleep(0.5)
mhxy.switch_to_alert().accept()
if __name__ == '__main__':
url = ""
user = "Yorki"
paw = "123123"
logingWeb(url,user,paw)
for j in range(1,3): #循环3次
for i in range(1,100): #循环100次
sendmail()
print("休息30秒",j)
time.sleep(3)
网友评论