apexherbert200 commited on
Commit
5611064
·
1 Parent(s): 2f927bc

Working /experimenting

Browse files
Files changed (1) hide show
  1. screenshot.py +10 -0
screenshot.py CHANGED
@@ -40,7 +40,17 @@ async def get_metadata(url: str):
40
  desc = await page.get_attribute("meta[name='description']", "content")
41
  og = {}
42
  twitter = {}
 
43
  for prop in ["title", "description", "image"]:
 
 
 
 
 
 
 
 
 
44
  og[f"og:{prop}"] = await page.get_attribute(f"meta[property='og:{prop}']", "content")
45
  twitter[f"twitter:{prop}"] = await page.get_attribute(f"meta[name='twitter:{prop}']", "content")
46
  canonical = await page.get_attribute("link[rel='canonical']", "href")
 
40
  desc = await page.get_attribute("meta[name='description']", "content")
41
  og = {}
42
  twitter = {}
43
+ og = {}
44
  for prop in ["title", "description", "image"]:
45
+ selector = f"meta[property='og:{prop}']"
46
+ try:
47
+ if await page.query_selector(selector):
48
+ og[f"og:{prop}"] = await page.get_attribute(selector, "content")
49
+ else:
50
+ og[f"og:{prop}"] = None
51
+ except Exception as e:
52
+ og[f"og:{prop}"] = None
53
+
54
  og[f"og:{prop}"] = await page.get_attribute(f"meta[property='og:{prop}']", "content")
55
  twitter[f"twitter:{prop}"] = await page.get_attribute(f"meta[name='twitter:{prop}']", "content")
56
  canonical = await page.get_attribute("link[rel='canonical']", "href")