almeira-web/scripts/check_raw_text.py

32 lines
1.7 KiB
Python

import urllib.request
import urllib.parse
import json
import ssl
q = 'equal("whatsappMessageId", ["A5C32160BB91CEB1059D100A7BFED1A2"])'
url = f'https://appwrite.almeira.com.co/v1/databases/sneakers_multistore_db/collections/supplier_posts/documents?queries[]={urllib.parse.quote(q)}'
req = urllib.request.Request(url, headers={
'X-Appwrite-Project': '69b84df5003bd8957c5c',
'X-Appwrite-Key': 'standard_cce3cdb866ea6433888d40cedd24dc45987372308fdc3dd0697de08648c0e5c7e04b02c3bcee271403fd656b00a5820f04c08b51631284a6e8a3582d8aed2aa33234f3c29cc777e9b162eb54810b789251b0d006a9a3b081ebc2da53b9baa94614b124b3508ad849fd9a4187cc6094f506d4b57f409b69d9562a74df594f3ec3'
})
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
res = urllib.request.urlopen(req, context=ctx, timeout=10)
docs = json.loads(res.read().decode('utf-8')).get('documents', [])
if docs:
for k, v in docs[0].items():
if k in ('content', 'rawText', 'text', 'messageContent', 'rawContent', 'title'):
print(k, ':', repr(v))
print('ALL KEYS:', list(docs[0].keys()))
else:
print('No docs found with that whatsappMessageId in supplier_posts, trying products...')
url2 = f'https://appwrite.almeira.com.co/v1/databases/sneakers_multistore_db/collections/products/documents?queries[]={urllib.parse.quote(q)}'
req2 = urllib.request.Request(url2, headers=req.headers)
res2 = urllib.request.urlopen(req2, context=ctx, timeout=10)
pdocs = json.loads(res2.read().decode('utf-8')).get('documents', [])
if pdocs:
print('FOUND IN PRODUCTS:')
print('name:', repr(pdocs[0].get('name')))
print('description:', repr(pdocs[0].get('description')))