Javascript 如何在其他网站上填写表格,点击按钮并在重新加载后从答案中获取信息?

Javascript 如何在其他网站上填写表格,点击按钮并在重新加载后从答案中获取信息?,javascript,jquery,arrays,google-chrome-devtools,google-rich-snippets,Javascript,Jquery,Arrays,Google Chrome Devtools,Google Rich Snippets,网站上有iput: <input type="text" name="url" value="example.com"> 如何获得带有“网站编号”信息的最终数组 不,我有这样的代码: var jq = document.createElement('script'); jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"; document.getElementsByTagName('head')[0]

网站上有iput:

<input type="text"  name="url" value="example.com">
如何获得带有“网站编号”信息的最终数组

不,我有这样的代码:

var jq = document.createElement('script');
jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
//this code loades jQuery

setTimeout(function () {
    var arr = [ "ya.ru", "google.com", "ok.ru", "vk.com", "fb.com" ];  // example list of websites I need to put in input    
    for (var i = 0; i < arr.length; i++) {
        $('input[name=url]').val(arr[i]); //put website in form
        $('input[name=proceed]').click(); //click on button
    }
        alert(arr);    
}, 1000); // timeout to give jquery time to be loaded
var jq=document.createElement('script');
jq.src=“//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js”;
document.getElementsByTagName('head')[0].appendChild(jq);
//这段代码加载jQuery
setTimeout(函数(){
var arr=[“ya.ru”、“google.com”、“ok.ru”、“vk.com”、“fb.com”];//需要输入的网站示例列表
对于(变量i=0;i
我有很多问题:

  • 我的代码仅在粘贴数组中的所有数据时才重新加载页面,我需要 要在每次从阵列中读取数据后重新加载它(单击按钮)
  • 我找到了按样式查找元素的代码,但我不明白 如何使用当前输入值将其保存在新数组中

    $('b').filter(函数(){ 返回$(this.css('color')='red'; })

  • 如何使用网站向新数组添加新值(当前未输出值) 和数量


  • 我的代码在Google Chrome snippet中工作。

    您可以使用phantom.js或casper.js
    timeout为jquery提供加载时间
    ——这将永远不会失败,直到它完成does@binariedMe我不认识他们。phantom.js或casper.js会有什么帮助?@JaromandaX那么它有什么影响呢?用jq.addEventListener('load',fn…)代替setTimeout(fn…)。。。现在,需要jQuery的代码在jQuery加载之前不会运行。。。很确定chrome会触发加载事件-chrome有点命中率低,但主要是iframe onload事件。。。或者,不要将jquery用于这样一个简单的任务—您可以使用phantom.js或casper.js
    timeout来为jquery提供加载时间
    —这将永远不会失败,直到它完成does@binariedMe我不认识他们。phantom.js或casper.js会有什么帮助?@JaromandaX那么它有什么影响呢?用jq.addEventListener('load',fn…)代替setTimeout(fn…)。。。现在,需要jQuery的代码在jQuery加载之前不会运行。。。很确定chrome会触发加载事件-chrome有点命中率低,但主要是iframe onload事件。。。或者,不要将jquery用于如此简单的任务
    <td>
      ....
      <br>
      Result: <b>some numbers</b> / more numbers = <b style="color:red">NUMBER</b> <br>
      ....
    </td>
    
    var jq = document.createElement('script');
    jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
    document.getElementsByTagName('head')[0].appendChild(jq);
    //this code loades jQuery
    
    setTimeout(function () {
        var arr = [ "ya.ru", "google.com", "ok.ru", "vk.com", "fb.com" ];  // example list of websites I need to put in input    
        for (var i = 0; i < arr.length; i++) {
            $('input[name=url]').val(arr[i]); //put website in form
            $('input[name=proceed]').click(); //click on button
        }
            alert(arr);    
    }, 1000); // timeout to give jquery time to be loaded