如何设定网址? (用于搜索查询)

时间:2018-06-22 14:45:12

标签: google-chrome url search autohotkey

我的一位同事共享了一个自动热键脚本(实际上是一个在后台运行的exe文件)。无论如何,当我单击热键时,它将打开公司的网站,并为剪贴板上的内容创建一个共享查询。我想知道这是如何完成的,以及如何制作自己的作品。
我对包含所有这些搜索选项的“ URL”修改特别好奇:

https://<COMPANYWEBSITE>/GotoDocumentSearch.do

这是我可以搜索的URL(很抱歉,它是受限制的,即使我链接了它也无法访问它)。
无论如何,在设置完所有选项和内容并单击搜索按钮后,我得到以下URL:

https://<COMPANYWEBSITE>/DocumentSearch.do

我检查了网站资源,这是当我按下搜索按钮时调用的功能:

function preSubmitSearch(docPress) {
    document.pressed = docPress;

    // setup local doc types for submit by lopping over multi selects and building json data string
    var localDocTypesJson = "{";
    var sep = "";
    jQuery(".localTypeSel").each(function (i) {
        var selLocalTypes = jQuery(this).multiselect("getChecked");
        // get doc type code from id ex. 'localTypeSel_PD'
        //window.console.log("this.id=" + this.id);
        var tmpArr = this.id.split("_");
        var docTypeCode = tmpArr[1];
        var selLocalTypesCnt = selLocalTypes.length;
        if (selLocalTypesCnt > 0) {
            var localTypes = "";
            var sep2 = "";
            for (var i2 = 0; i2 < selLocalTypesCnt; i2++) {
                localTypes += sep2 + "\"" + selLocalTypes[i2].value + "\"";
                sep2 = ",";
            }
            localDocTypesJson += sep + "\"" + docTypeCode + "\": [" + localTypes + "]";
            sep = ",";
        }
    });
    localDocTypesJson += "}";
    jQuery("#localDocTypesJson").val(localDocTypesJson);
}

但是,与我共享的工作代码(是由一些不再在这里的员工写的很久以前的代码)。使用自动快捷键时具有以下URL:

https://<COMPANYWEBSITE>/DocumentSearch.do?searchType=all&localDocTypesJson=7D&formAction=search&formInitialized=true&searchResultsView=default&btn_search=Search&docName=*<CLIPBOARD>*&wildcards=on&docRevision=&latestRevOnly=true&docProjectNumber=&docEngChangeOrder=&docLocation=&findLimit=500&docTypes=Customer+Drawing&docTypes=Production+Drawing&docTypes=Manufacturing+Process+Document&docTypes=Specification+Or+Standard

注意:为澄清起见,将文本替换为“剪贴板”。
我想知道这是“ URL编程”的一种,还是我如何制作一个直接URL来提示网站的搜索结果?那是Javascript吗?或如何编程? (我知道Swift和一些Java,但从未真正使用过Javascript。)

1 个答案:

答案 0 :(得分:0)

您似乎并没有在询问AHK问题,但是为了给您提供AHK示例,您可以复制,这是我将如何使用AHK来使用Google.com搜索剪贴板中的内容:

x2

请注意,URL格式在其中包含查询(“?q = whatever + you + had + in + Clipboard”),并用“ +”代替空格。

Hth