MTurk 13D Data Extraction

Make it easier to copy/paste data for 13D Data Extraction HITs

当前为 2015-07-24 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name MTurk 13D Data Extraction
  3. // @description Make it easier to copy/paste data for 13D Data Extraction HITs
  4. // @namespace http://idlewords.net
  5. // @include https://www.mturkcontent.com/dynamic/hit*
  6. // @include https://www.sec.gov/Archives/*
  7. // @version 0.4
  8. // @require https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
  9. // @grant GM_setClipboard
  10. // ==/UserScript==
  11.  
  12. if ($("#PageTitle:contains('Filing Detail')").length) {
  13. var accept_date = $("div.formContent").eq(0).children("div.formGrouping").eq(0).children("div.info").eq(1);
  14. var split_date = accept_date.text().split(" ");
  15. var acc_date = split_date[0].split("-");
  16. new_date = acc_date[2] + '/' + acc_date[1] + '/' + acc_date[0];
  17. accept_date.text('');
  18. accept_date.wrapInner("<input type='text' style='width: 400px; border: none; font-size: 16px;' id='datetime'></input>");
  19. $("#datetime").val(new_date + ' ' + split_date[1]).mouseover(function() {
  20. //$(this).select();
  21. GM_setClipboard(new_date + ' ' + split_date[1]);
  22. $(this).css('color', 'green').css('font-weight', 'bold').val($(this).val() + ' - COPIED');
  23. });
  24. } else if ($("li:contains('You will be provided')").length) {
  25. $("#CUSIP").attr('taborder', "1");
  26. $("#acceptance_date").blur(function() {
  27. if ($(this).val() !== '' && $("#acceptance_time").val() === '') {
  28. var date_time = $(this).val().split(" ");
  29. $("#acceptance_time").val(date_time[1]);
  30. $("#acceptance_time").attr('readonly', 'readonly');
  31. $("#acceptance_date").val(date_time[0]);
  32. $("#acceptance_date").attr('readonly', 'readonly');
  33. }
  34. });
  35. } else if ($("div > font:contains('INFORMATION TO BE INCLUDED IN STATEMENTS FILED PURSUANT')").length || $("p > b:contains('INFORMATION STATEMENT PURSUANT TO RULES')").length) {
  36. var cusipNum = $("font:contains('CUSIP'), b:contains('CUSIP')").first().parent().prev().children().first();
  37. cusipNum.attr('id', 'cusipNumFont');
  38. cusipText = cusipNum.text();
  39. cusipNum.text('');
  40. cusipNum.append("<input type='text' style='width: 400px; border: none; font-size: 16px;' id='cusipNum' />")
  41. $("#cusipNum").val(cusipText).mouseover(function() {
  42. if ($(this).val().substr(-6) === 'COPIED') {
  43. $(this).val($(this).val().replace(' - COPIED', ''));
  44. }
  45. GM_setClipboard($(this).val());
  46. $(this).css('color', 'green').css('font-weight', 'bold').val($(this).val() + ' - COPIED');
  47. });
  48. }