📜  亚马逊自动注册脚本

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

亚马逊自动注册脚本

脚本非常强大,因为它们为我们提供了不同的功能,我们可以使用这些功能来操作 Web 应用程序和网站。 Javascript 作为最流行的脚本语言也具有这些功能,我们可以使用这些功能来操作网站和 Web 应用程序的内容。在本文中,我们将使用简单的 javascript 代码(脚本),这将允许我们填写亚马逊注册表单,而无需手动填写详细信息。我们将使用 JQuery,这是一个 DOM(文档对象模型)操作变得更加容易的 JavaScript 库。

第1步:

转到链接: Amazon-Signup并将下面给出的 javascript 代码粘贴到开发人员工具控制台窗口中。
注意:要在开发人员工具中打开 javascript 控制台,请在 Windows 上按Ctrl+Shift+k ,在 Mac 上按Command+Option+K

这个怎么运作:

下面给出的代码将在您将其放入 Web 控制台后自动执行亚马逊注册过程,并从代码中自动选择姓名、电子邮件等所有值,然后您可以手动编辑电话号码部分,然后类似地编辑密码。

javascript
/*-- Code section 1 --*/
 
javascript: var fileref = document.createElement('script');
fileref.setAttribute("type", "text/javascript");
fileref.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js");
document.body.appendChild(fileref);
  
/*-- Code section 2 --*/
 
// list of names
let nameArr = [
    'Jeevan Rudraraju',
    'Sawan Tasha',
    'Kuberchand Raman Sadaram',
    'Sugriva Ahsen',
    'Deviprasad Muqtedar',
    'Mulkraj Lokesh',
    'Yashodhara Rasiah',
    'Mukul Latiyan',
    'Dushyanta Darsha',
    'Mayank Agarwal',
    'Priyabrata Manavendra Jai',
];
 
// list of emails
let emailArr = [
    'ishanimalavika1561@yourdomain.com',
    'gautambibekchinmay4851@yourdomain.com',
    'amshulaharku841651@yourdomain.com',
    'immukullatiyan@yourdomain.com',
    'vidyacharanhariramraviram55686@yourdomain.com',
    'siddhikusagra948151@yourdomain.com',
    'lakshavenkateswaran6815531@yourdomain.com',
    'lalitamohanapujitasaibal651124@yourdomain.com',
    'vedivarahabhotla5451521@yourdomain.com',
    'janakiraviprabhashreeyash8415@yourdomain.com',
];
  
/*-- Code section 3 --*/
 
let ranName = nameArr[Math.floor(Math.random() * nameArr.length)];
let ranEmail = emailArr[Math.floor(Math.random() * emailArr.length)];
console.log('script ran');
 
/*-- Code section 4 --*/
 
$("#ap_customer_name").value = ranName;
$("#ap_email").value = ranEmail;
$("#ap_password").value = 'mypass';
$("#ap_phone_number").value = '805'; // Enter your own valid phone number
setTimeout(function () {
    $("#ap_phone_number").focus();
}, 8000);


解释:

上面的代码分为四个部分(1-4),每个部分做不同的事情。
第 1 节:
第一部分是关于创建一个我们命名为“脚本”的 DOM 元素,然后使用 DOM setAttribute() 方法设置该元素的“类型”和“src”,该方法将特定属性添加到元素,并赋予它指定值。这个元素基本上是我们试图运行的脚本(jQuery 代码),在本节的最后一行,我们将此元素附加到 DOM 主体中。
第 2 节:
第二个代码部分包含两个数组“nameArr”和“emailArr”,其中包含多个名称和电子邮件,我们可以对其进行迭代并从中随机选择值。这些随机选择的魔法发生在代码部分 3 中,而分配给 DOM 在代码部分 4 中。
第 3 节:
在本节中,我们将使用 JavaScript 中 Math 对象提供的 Math.floor() 和 Math.random() 方法。 Math.random() 方法用于从数组中返回随机数或元素,注意我们将它乘以数组长度,以便它覆盖整个数组。然后我们使用 Math.floor() 方法进行四舍五入。然后我们将获得的值分配给一个变量,我们稍后将传递给最终插入到表单中的 DOM 元素。
第 4 节:
在最后的代码部分中,我们基本上是为使用 JQuery '$' 符号提取的 DOM 元素分配值,该符号需要在其中包含一个选择器,然后它对其执行一些操作。这里我们只是选择和分配值,最后是一个 setTimeout() 方法。

输出: