本文实例为大家分享了Python自动循环扔QQ邮箱漂流瓶的具体代码,供大家参考,具体内容如下
Python代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# coding=utf-8
from time import sleep
from random import randint
def auto_throw():
"""扔瓶子"""
driver = webdriver.Chrome()
driver.get( "https://mail.qq.com" )
sleep( 2 )
# 切换iframe表单
driver.switch_to.frame( "login_frame" )
driver.find_element_by_xpath( '//*[@id="u"]' ).send_keys( "1226206257" )
driver.find_element_by_xpath( '//*[@id="p"]' ).send_keys( "cb19939393" )
driver.find_element_by_xpath( '//*[@id="login_button"]' ).click()
# 将表单切回到最外层
driver.switch_to.default_content()
sleep( 2 )
i = 0
m = 0
# 循环扔瓶子
while True :
try :
driver.find_element_by_xpath( '//*[@id="folder_11"]/b[1]' ).click() # 漂流瓶
sleep( 1 )
# 切换iframe表单
driver.switch_to.frame( "mainFrame" )
sleep( 1 )
driver.find_element_by_xpath( '//*[@id="toolbar"]/div/a[1]' ).click() # 扔一个
sleep( 1 )
driver.find_element_by_xpath( '//*[@id="bottle_magic"]/div/div[1]/a[1]/span' ).click() # 普通瓶
sleep( 1 )
driver.find_element_by_xpath( '//*[@id="bottle_send"]/div[2]/div[1]/div[4]/div[2]/div[1]/textarea' ).send_keys("陌生人,
你的幸运数字是 % d!" % randint( 1 , 10000 ))
sleep( 2 )
driver.find_element_by_xpath( '//*[@id="bottle_send"]/div[2]/div[2]/div[3]/a[2]' ).click() # 扔出去
# 将表单切回到最外层
driver.switch_to.default_content()
m + = 1
print ( "第%d个瓶子成功扔出!" % m)
sleep( 2 )
except :
print ( "扔瓶子失败或者扔瓶子机会用完了!" )
i + = 1
if i > 10 :
print ( "扔瓶子机会用完了!" )
break
if __name__ = = '__main__' :
auto_throw()
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/chenbin93/archive/2018/05/29/9103175.html