2016-08-06 167 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 ...