2017-03-19 32 views
0

我目前正在編寫一個機器人程序,根據用戶提供的關鍵字從的商店中自動購買物品。該bot是一個Chrome擴展,所以我使用的是JavaScript。到目前爲止,我發現搜索項目的唯一方法是讓機器人單獨打開每個項目的頁面並搜索其名稱,但是基於互聯網速度,bot必須等到頁面完成加載之後才能完成此操作,這使得它幾乎比正常人慢。我有一個想法是讓用戶啓動機器人在頁面上像引用此HTML片段的值

http://www.supremenewyork.com/shop/all/jackets

那裏有每個項目的冠軍。對於名稱的HTML如下:

<a class="name-link" href="/shop/jackets/vfp4j6xs9/pcklt5f4g">Supreme®/LACOSTE Harrington Jacket</a> 

如果我發現所有這些項目的使用

var Items = []; 
Items = document.getElementsByClassName('name-link'); 

然後,我可以用Items[i].href參考for循環的鏈接與。所以我可以找到鏈接,但我怎麼能參考「Supreme®/ LACOSTE Harrington夾克?」的部分?

+0

['.textContent'](https://developer.mozilla.org/en-US/docs/Web/API/Node/textContent)。 –

回答

0

改爲使用Items[i].textContent

+2

我認爲OP想要的是文本,而不是HTML。因此,爲避免出現' ','&'這類結果,最好提示'.textContent'。 – trincot

+0

好主意,編輯。 – Feathercrown

+0

謝謝,這個作品完美。很高興有這樣一個簡單的解決方案。 –