← back to Ga Allsites
grant script: hoist urllib.parse to module scope (fix UnboundLocalError on verify-except path)
0217519e34e510afb5607bca57cb170b93895ceb · 2026-08-17 09:52:22 -0700 · Steve Abrams
Files touched
M grant_microsites_gsc.py
Diff
commit 0217519e34e510afb5607bca57cb170b93895ceb
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Mon Aug 17 09:52:22 2026 -0700
grant script: hoist urllib.parse to module scope (fix UnboundLocalError on verify-except path)
---
grant_microsites_gsc.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/grant_microsites_gsc.py b/grant_microsites_gsc.py
index 5d02e85..07fce90 100644
--- a/grant_microsites_gsc.py
+++ b/grant_microsites_gsc.py
@@ -33,6 +33,7 @@ import pathlib
import sys
import time
import urllib.error
+import urllib.parse
import urllib.request
import google.auth.transport.requests as gareq
@@ -122,7 +123,6 @@ def grant(domain: str, gtoken: str, cftok: str) -> str:
return f"VERIFY FAILED ({e.code}: {e.read().decode()[:160]})"
# 4. add the sc-domain Search Console property
- import urllib.parse
site = urllib.parse.quote(f"sc-domain:{domain}", safe="")
try:
gget(f"https://searchconsole.googleapis.com/webmasters/v3/sites/{site}",
← 69d7b82 add grant_microsites_gsc.py: no-click GSC grant via DNS-TXT
·
back to Ga Allsites
·
auto-data-snapshot: 2026-08-17T09:56:21 (1 data files) — etl 3709923 →