File size: 1,370 Bytes
e70050b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import os
import requests
from dotenv import load_dotenv

# Load environment variables
load_dotenv(dotenv_path='/Users/bk280625/documents041025/MonCode/syscred/.env')

API_KEY = os.getenv('SYSCRED_GOOGLE_API_KEY')
print(f"Loaded API Key: {API_KEY[:5]}...{API_KEY[-5:] if API_KEY else 'None'}")

if not API_KEY:
    print("❌ Error: API Key not found in .env")
    exit(1)

query = "La terre est plate"
url = "https://factchecktools.googleapis.com/v1alpha1/claims:search"
params = {
    'key': API_KEY,
    'query': query,
}

print(f"\nSending request for query: '{query}'...")
try:
    response = requests.get(url, params=params)
    print(f"Status Code: {response.status_code}")
    
    if response.status_code == 200:
        data = response.json()
        claims = data.get('claims', [])
        print(f"✅ Success! Found {len(claims)} claims.")
        for i, claim in enumerate(claims[:3]):
            print(f"\n--- Result {i+1} ---")
            print(f"Claim: {claim.get('text')}")
            print(f"Claimant: {claim.get('claimant')}")
            reviews = claim.get('claimReview', [])
            if reviews:
                print(f"Rating: {reviews[0].get('textualRating')}")
                print(f"URL: {reviews[0].get('url')}")
    else:
        print(f"❌ API Error: {response.text}")

except Exception as e:
    print(f"❌ Connection Error: {e}")