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

时间:2016-07-21 06:36:03

标签: javascript jquery arrays google-chrome-devtools google-rich-snippets

在网站上输入:

<input type="text"  name="url" value="example.com">

我需要使用数组中的数据,然后按下按钮

<input type="submit" name="proceed" value="го!" >

重新加载网页时,我需要从<b>获取 NUMBER ,其格式为color:red

<td>
  ....
  <br>
  Result: <b>some numbers</b> / more numbers = <b style="color:red">NUMBER</b> <br>
  ....
</td>

如何使用&#34;网站-NUMBER&#34;获得最终数组?信息?

不,我有这样的代码:

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

我有很多问题:

  1. 我的代码仅在粘贴来自数组的所有数据时重新加载页面,我需要 在每次过来数组
  2. 之后重新加载它(点击按钮)
  3. 我找到了按样式查找元素的代码,但我不明白 如何使用当前输入值将其保存在新数组中。

    $(&#39; b&#39;)。filter(function(){     返回$(this).css(&#39; color&#39;)==&#39; red&#39 ;; })

  4. 如何使用网站向新数组添加新值(当前输出值) 和NUMBER

  5. 我的代码适用于Google Chrome代码段。

0 个答案:

没有答案