2016-08-06 48 views
0

我最近找到了一份工作,在那裏我將產品添加到亞馬遜,懶惰的自己發現它耗費時間從產品中獲取ASIN(亞馬遜標準識別碼)並將其粘貼到我們的經理。我做了一些研究,我認爲使用Windows Powershell的最佳方法是使用Windows Powershell。唯一的問題是我從未使用Powershell。從Powershell網站獲取信息

基本上我需要一個程序打開一個文本框,我們可以輸入產品的亞馬遜鏈接,它會拉出ASIN號碼並將其輸入到我們的網站管理員。

可能嗎?我可以在PowerShell中完成嗎?有比PowerShell更好的方法嗎?

我已經打開了文本框並獲得了要存儲在變量中的輸入,但就是這樣。

我可以通過大多數編程語言,但PowerShell有很多功能,我不想花時間學習它。

謝謝先進。

+0

你能展示一個產品的例子以及你期望得到什麼?你的經理又如何工作?它是否暴露了一個Web界面? –

+0

鏈接是什麼格式? Amazon上的大多數產品鏈接都包含ASIN,不需要實際訪問該站點 –

+0

「PowerShell具有很多功能,我不想花時間學習它」 不是什麼所有! –

回答

1

由於URL已經包含了ASIN,所有你需要做的就是用一個簡單的正則表達式來抓住它:

$link = 'https://www.amazon.com/East-Side-Collection-Carolina-Raspberry/dp/B0055LVII2/ref=sr_1_1?ie=UTF8&qid=1470481804&sr=8-1&keywords=0721343333425' 
[regex]::Match($link, '\/dp\/([^\/]+)').Groups[1].Value | clip 

的最後一個管道(| clip)將會把ASIN到剪貼板所以你所要做的就是改變$link ...