Python 如何通过编程方式从Chrome网络商店获取Chrome扩展的ID?

Python 如何通过编程方式从Chrome网络商店获取Chrome扩展的ID?,python,ajax,google-chrome,google-chrome-extension,python-requests,Python,Ajax,Google Chrome,Google Chrome Extension,Python Requests,我的问题有点类似于,因为我试图通过编程方式下载Chrome扩展。我最初的想法与链接的问题是一样的,我正在考虑编写一个爬行程序(使用Scrapy)。但是,我注意到页面是动态的,爬虫只下载HTML框架,浏览器请求https://chrome.google.com/webstore/ajax/item下载扩展的JSON(其中也包含扩展ID)。因此,我尝试使用Python的Requests库创建POST请求。我尝试使用我的浏览器发送的值(有效负载和cookie)发出请求(如下所示): 但是,当我收到发送

我的问题有点类似于,因为我试图通过编程方式下载Chrome扩展。我最初的想法与链接的问题是一样的,我正在考虑编写一个爬行程序(使用Scrapy)。但是,我注意到页面是动态的,爬虫只下载HTML框架,浏览器请求
https://chrome.google.com/webstore/ajax/item
下载扩展的JSON(其中也包含扩展ID)。因此,我尝试使用Python的
Requests
库创建POST请求。我尝试使用我的浏览器发送的值(有效负载和cookie)发出请求(如下所示):

但是,当我收到发送此请求时,我会得到响应:

>>> r.text
u')]}\'\n\n[[["er",,,,["xhrerrorresponse",1]\n,400,"xhrerrorresponse",,,9]\n,["e",2,,,102]\n]]'

我不知道是什么导致了这个XMLHttpRequest错误。谁能告诉我怎么解决这个问题吗?或者以其他方式下载Chrome扩展的ID

抱歉,Chrome Web Store不会公开API来执行您的请求

>>> r.text
u')]}\'\n\n[[["er",,,,["xhrerrorresponse",1]\n,400,"xhrerrorresponse",,,9]\n,["e",2,,,102]\n]]'