我要做什么
从https://www.tradeskillmaster.com/black-market获取数据,但首先必须从下拉列表(相同的网址)中选择一个选项。
我认为它如何工作
从列表中选择选项
重定向到“ https://www.tradeskillmaster.com/user/realm-select”,您会在其中收到重要的cookie“ realmId”和“ regionId”
被重定向回原始的“ https://www.tradeskillmaster.com/black-market”,但这一次它显示的是项目而不是下拉列表。
我到目前为止所拥有的
当我在Google Developers工具中选中“网络”标签时,我发现一个“领域选择”文件,一旦您从下拉列表中选择了一个项目(如果要在开发工具上选择“保留日志”,也看到它)。我能够复制此请求
var request =
UrlFetchApp.fetch("https://www.tradeskillmaster.com/user/realm-select",
{"credentials":"include","headers":
{},"referrer":"https://www.tradeskillmaster.com/black-
market","referrerPolicy":"no-referrer-when-
downgrade","body":"realmId=7","method":"POST","mode":"cors"});
这似乎没有给我我想要的东西。
我只需要那两个cookie“ realmId”和“ regionId”,然后它应该能够从该页面获取项目。