本文实例为大家分享了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