簡體   English   中英

如何將HTML文本框值從一個域復制到另一個域的文本框?

[英]How can I copy HTML textbox values from one domain to another domain's textboxes?

我正在努力節省許多繁瑣的復制/粘貼任務的工作時間。

因此,我們有一個建議性的CRM(具有適當的HTML ID等,用於訪問元素),我想將這些價值從CRM復制到其他網頁上的文本框(在CRM之外,因此Twitter,Facebook,Google等網站等)

我知道瀏覽器會對此進行限制,以確保安全性,並且我對任何東西都開放,它可以是C#/ C ++應用程序,Adobe AIR等。我們僅在工作中使用Firefox,因此即使擴展名也可以使用。 (我們確實安裝了GreaseMonkey,所以如果可以的話,很好)。

那么,關於如何將值從一個網頁復制到另一個網頁的任何想法? 理想情況下,我希望單擊一個按鈕並使其自動填充字段。 如果該按鈕必須啟動需要復制到的網頁,那很好。

示例:從我們的CRM中復制客戶用戶名,然后在創建新帳戶時將其粘貼到Facebook的用戶名字段中。

更新:為了回答下面的用戶,每個域上的HTML元素都有特定的HTML ID。 數據無需操作或清理,只需將其從ourCRM.com復制到facebook.com / twitter.com

Ruby Mechanize是抓取數據的不錯選擇。 然后,您可以將其存儲並發布,但是可以。

首先,我建議您更清楚地定義要執行的操作。 在您嘗試從點A提取一些非結構化數據並將其復制到點B時,我讀到了這篇文章。每次執行此操作時,這些字段的名稱是否保持不變? 您是否需要簡單地從頁面中提取任何文本框元素並將其全部復制? 在寫入之前是否對這些數據進行某種過濾?

一旦明確了要求,如果使用C#路線,我將使用SimpleBrowser之類的東西。 從其Github頁面上的示例來看,您可以為它提供要復制的頁面的URL,然后為要獲取其值的每個字段命名,也許將它們存儲在IDictionary中,然后打開一個新的URL,然后將這些值復制回頁面(並提交表單)。

另外,如果您不知道這些字段的名稱,則可能是該字段中提供了一個函數,或者是一個類似的項目,該函數可以讓您簡單地枚舉頁面上的所有文本字段並檢索所有它們的值。 然后,您只需應用自己的一些邏輯即可將這些選項過濾到目標表單上的內容。

因此,我們想到了一種更簡便的方法(以防其他人遇到此問題)。

1)在CRM中,我們添加了“注冊Facebook”按鈕

2)按鈕打開一個新窗口,其中URL中包含GET變量

3)使用油脂猴子腳本讀取那些GET變量並填寫文本框值

4)成功!

很簡單,花了大約10分鍾即可開始工作。 感謝您的建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM