我試圖請求https://www.googleapis.com/pagespeedonline/v1/runPagespeed?url=[http://www.my-website.dk/] & key = [my-key ]使用從應用程序引擎的urlfetch,但它不工作。應用引擎urlfetch問題
當我訪問它並硬編碼我的網址到這樣的請求:https://www.googleapis.com/pagespeedonline/v1/runPagespeed?url=http://www.my-website.dk/ & key = [my-key]工作正常,但是當我使用urlfetch.fetch(「https://www.googleapis.com/pagespeedonline/v1/runPagespeed?url=%s & key = [my-key]」時, 「http://www.my-website.dk」),它不工作,我也曾嘗試:
page_content = urlfetch.fetch(
url="https://www.googleapis.com/pagespeedonline/v1/runPagespeed",
payload=params,
method=urlfetch.GET
)
,然後在有效載荷喜歡這個服務的參數:
params = urllib.urlencode({
"url": page.link,
"key": "[my-key]"
})
但結果是一樣的,它不工作,服務給我HTTP狀態代碼400.我也嘗試添加urlfetch.fetch(u(「http:// ...」,page.link),但結果是一樣。
我編輯的代碼基於從systempuntoout櫃面任何人應該碰到了同樣的問題的答覆:
params = urllib.urlencode({
"url": page.link,
"key": "AIzaSyAFpm6W_OmjQl33JC98mAPkvrdGmrR0i4Y"
})
page_content = urlfetch.fetch("https://www.googleapis.com/pagespeedonline/v1/runPagespeed?%s" % params)
您正在傳遞兩個參數來獲取。我認爲,想成爲% –
請比「它不工作」更具體 - 幷包括您的實際代碼。 –