Javascript 如何在其他网站上填写表格,点击按钮并在重新加载后从答案中获取信息?
网站上有iput: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]
<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
我有很多问题:
我的代码在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.jstimeout来为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