Commit
·
5611064
1
Parent(s):
2f927bc
Working /experimenting
Browse files- 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")
|