// ==UserScript== // @name MTurk 13D Data Extraction // @description Make it easier to copy/paste data for 13D Data Extraction HITs // @namespace http://idlewords.net // @include https://www.mturkcontent.com/dynamic/hit* // @include https://www.sec.gov/Archives/* // @version 0.6 // @require https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js // @grant GM_setClipboard // @downloadURL none // ==/UserScript== var datetime = 1; // CHANGE THIS TO 0 (zero) FOR DD/MM/YYYY FORMAT if ($("#PageTitle:contains('Filing Detail')").length) { var accept_date = $("div.formContent").eq(0).children("div.formGrouping").eq(0).children("div.info").eq(1); var split_date = accept_date.text().split(" "); var acc_date = split_date[0].split("-"); if (acc_date[0].length == 1) { acc_date[0] = '0' + acc_date[0]; } if (datetime == 1) { new_date = acc_date[1] + '/' + acc_date[2] + '/' + acc_date[0]; } else { new_date = acc_date[2] + '/' + acc_date[1] + '/' + acc_date[0]; } accept_date.text(''); accept_date.wrapInner(""); $("#datetime").val(new_date + ' ' + split_date[1]).mouseover(function() { //$(this).select(); GM_setClipboard(new_date + ' ' + split_date[1]); $(this).css('color', 'green').css('font-weight', 'bold').val($(this).val() + ' - COPIED'); }); } else if ($("li:contains('You will be provided')").length) { $("#acceptance_date").blur(function() { if ($(this).val() !== '' && $("#acceptance_time").val() === '') { var date_time = $(this).val().split(" "); $("#acceptance_time").val(date_time[1]); $("#acceptance_time").attr('readonly', 'readonly'); $("#acceptance_date").val(date_time[0]); $("#acceptance_date").attr('readonly', 'readonly'); } }); $("a[href~='sec.gov']").attr('target', 'stock'); } else if ($("div > font:contains('INFORMATION TO BE INCLUDED IN STATEMENTS FILED PURSUANT')").length || $("p > b:contains('INFORMATION STATEMENT PURSUANT TO RULES')").length || $("td:contains('Title of Class of Securities')").length) { var cusipNum = $("font:contains('CUSIP'), b:contains('CUSIP'), td:contains('CUSIP')").first().parent().prev().children().first(); if (cusipNum.is("td")) { cusipNum = cusipNum.children().first(); } cusipNum.attr('id', 'cusipNumFont'); cusipText = cusipNum.text(); cusipNum.text(''); cusipNum.append("") $("#cusipNum").val(cusipText).mouseover(function() { if ($(this).val().substr(-6) === 'COPIED') { $(this).val($(this).val().replace(' - COPIED', '')); } GM_setClipboard($(this).val()); $(this).css('color', 'green').css('font-weight', 'bold').val($(this).val() + ' - COPIED'); }); }