2016-12-06 16 views
0

我試圖在USCIS government website的文本框中嵌入一個值來檢查我的應用程序狀態編號。假設它是LIN1234。檢查網頁的元素後,我看到,文本框HTML包裝是:如何通過URL在美國政府網站自動填寫此文本框?

<input id="receipt_number" name="appReceiptNum" class="form-control textbox initial-focus" maxlength="13" type="text"> 

我試圖加一個後綴開放這個URL,但無濟於事:

https://egov.uscis.gov/casestatus/landing.do?receipt_num=LIN1234 

是有一種方法可以做到這一點?

回答

1

在此之前,您必須明白什麼意思是將?receipt_num=LIN1234添加到網址。

當您從瀏覽器發送請求時(默認情況下和在此上下文中),它將是一個GET請求(see here),您將收件編號作爲get參數發送,並將其關鍵字設置爲receipt_num。

然而,服務器端對這些數據做了什麼取決於它自己。 只要理解,除非服務器設置爲自動填充該值,以防收到該值,否則除了發送更多數據外,它不會執行任何操作。

我想你想在自動填充字段的瀏覽器中加載此頁面。 在這種情況下,您應該查看您的瀏覽器可以自動執行的擴展。

1

您可能無法在文本框中嵌入值......僅僅因爲您通過GET發送值(這是landing.do?receipt_num=LIN1234語法的作用)並不意味着他們有一些設置來處理它,所以GET變量可能不會做任何事情。

可能能夠看到他們的URL通常是如何工作的,以及您打算登陸的頁面URL是什麼樣的,並且從中解碼某些內容或在其中設置書籤。也就是說,如果他們通過POST提交數據(他們可能是出於安全原因),那可能不起作用。

我會建議尋找信譽良好的表單填充插件爲您的網頁瀏覽器,如果這是一個選項。這可能會讓你解決這個問題。

+0

謝謝。你的答案與阿蒂米斯的核心是一致的,但我給他支票是因爲他在一分鐘前回答了。非常感激無論。 – nwly

+0

不用擔心,謝謝!希望有所成就。 – Bemisawa