使用Powershell从网站获取信息

时间:2016-08-06 11:24:16

标签: powershell

我最近找到了一份工作,我将产品添加到亚马逊,而我懒惰的人发现从产品中获取ASIN(亚马逊标准识别号码)并将其粘贴到我们的经理身上非常耗时。我做了一些研究,我认为自动执行此操作的最佳方法是使用Windows Powershell。唯一的问题是我从未使用过Powershell。

基本上我需要一个程序来打开一个文本框,我们可以在其中输入产品亚马逊链接,它将拉出ASIN编号并将其输入我们的网站管理员。

有可能吗?我可以在PowerShell中创建吗?有没有比PowerShell更好的方法?

我已打开文本框并将输入存储在变量中,但这就是它。

我可以通过大多数编程语言,但PowerShell有很多功能,我不想花时间学习它。

先谢谢。

1 个答案:

答案 0 :(得分: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 ...