使用Powershell从网站获取信息

使用Powershell从网站获取信息,powershell,Powershell,我最近得到一份工作,在那里我向亚马逊添加产品,而我懒惰的自己发现从产品中获取ASIN(亚马逊标准标识号)并将其粘贴到我们的经理那里非常耗时。我做了一些研究,我认为最好的自动化方法是使用Windows Powershell。唯一的问题是我从未使用过Powershell 基本上我需要一个程序来打开一个文本框,在那里我们可以输入产品亚马逊链接,它会拉ASIN号码,并输入到我们的网络经理 可能吗?我能在PowerShell中成功吗?有比PowerShell更好的方法吗 我已经打开了文本框,并将输入存储在

我最近得到一份工作,在那里我向亚马逊添加产品,而我懒惰的自己发现从产品中获取ASIN(亚马逊标准标识号)并将其粘贴到我们的经理那里非常耗时。我做了一些研究,我认为最好的自动化方法是使用Windows Powershell。唯一的问题是我从未使用过Powershell

基本上我需要一个程序来打开一个文本框,在那里我们可以输入产品亚马逊链接,它会拉ASIN号码,并输入到我们的网络经理

可能吗?我能在PowerShell中成功吗?有比PowerShell更好的方法吗

我已经打开了文本框,并将输入存储在变量中,但仅此而已


我可以学习大多数编程语言,但是PowerShell有很多函数,我不想把时间都花在学习上


感谢高级版。

由于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

能否显示一个产品示例以及您希望获得的ASIN?你的经理是如何工作的?它是否公开web界面?链接的格式是什么?亚马逊上的大多数产品链接都包含ASIN,无需实际访问该网站“PowerShell有很多功能,我不想花时间学习所有功能”,这根本不是为了什么@Martin Brandl我们添加了宠物产品,比如,从这个产品中我想抓取B0055LVII2。这很简单。你有文本文件中的链接列表吗?或者你从哪里获得链接?还有,你们想用ASIN做什么?如果我把ASIN放在剪贴板上,你觉得合适吗?