在練習用Excel VBA抓資料時,發現有些資料用HTML標籤找不到,
https://www.atlassian.com/software/jira/pricing
裡面規格都抓的到,但上方價格抓不到,
上網搜尋後發現因為使用Ajax技術,所以要先找到ajax请求的網址,
再通過建立IE、XMLHTTP等...加載網址,根據返回的數據格式繼續解析,
照網上的教學,從Network中的XHR找起來,資料應該是放在下方這串網址中,(不好意思不知道怎麼附圖只好附網址)
https://cdn-mr.contentful.com/spaces/3s3v3nq72la0/environments/master/entries?content_type=product&select=fields.key%2Cfields.defaultStdPricingPlanMonthly%2Cfields.defaultStdPricingPlanYearly%2Cfields.defaultPremiumPricingPlanMonthly%2Cfields.defaultPremiumPricingPlanYearly%2Cfields.defaultFreePricingPlanMonthly%2Cfields.defaultEnterprisePricingPlanMonthly%2Cfields.defaultEnterprisePricingPlanYearly%2Csys.id%2Csys.type&fields.key%5Bin%5D=jira-software.ondemand
但我用XMLHTTP的方式操作,回傳的內容是
{
"sys": {
"type": "Error",
"id": "AccessTokenInvalid"
},
"message": "An access token is required. Please send one through the HTTP Authorization header or as the query parameter
然後我就卡死在這裡,不知道它要的Token資料要從哪裡得到,
希望有人可以指點一下,有沒有方式可以得到這個資料,或是這種無法取得的狀況本來就很正常?
謝謝~~
Authorization :Bearer b9c3ea8d9c664146e9c7dd136a1d40ff8415715c3ef8ee222536f36fb2056613
這串放進request的header試試,因為沒登入我猜這串可能是固定的而且不會過期。
不過不要問我XMLHTTP怎麼自訂header。