Files
old-svevijesti/pyth/singlearticle.py
2023-12-20 15:21:30 +01:00

33 lines
1.1 KiB
Python

import requests
from openai import OpenAI
import os
from bs4 import BeautifulSoup
os.environ["OPENAI_API_KEY"] = "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"
client = OpenAI()
urls = ['https://klix.ba/', 'https://srpskainfo.com/', 'https://bljesak.info/']
for url in urls:
response = requests.get(url)
html = response.text
soup = BeautifulSoup(html, 'html.parser')
tags = soup.find_all(['h2', 'p'])
prompt_text = ''
for tag in tags:
text = tag.get_text(strip=True)
prompt_text = prompt_text + text
completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "Data analytic, Journalist and News reporter"},
{"role": "user", "content": f"Extract for me evry title and full content for evry title from {prompt_text},without shortening,remove all thing that are not connected to news, make it clear for reading"}
]
)
generated_text = completion.choices[0].message.content
print(f"Text for {url}: \n {generated_text}\n")