44 lines
1.1 KiB
Python
44 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()
|
|
|
|
from openai import OpenAI
|
|
client = OpenAI()
|
|
|
|
url = 'https://srpskainfo.com/tuzilastvo-ih-tek-jutros-obavijestilo-da-istrazuje-debeveca-disciplinski-tuzilac-vsts-trazi-suspenziju-predsjednika-suda-bih/'
|
|
|
|
|
|
response = requests.get(url)
|
|
html = response.text
|
|
|
|
soup = BeautifulSoup(html, 'html.parser')
|
|
onlyText = ' '.join(filter(None, [text.strip() for text in soup.stripped_strings]))
|
|
|
|
|
|
def takeDataFrom(url):
|
|
try:
|
|
response = requests.get(url)
|
|
response.raise_for_status()
|
|
data = response.text
|
|
print(f"Here:{data}")
|
|
return data
|
|
except Exception as e:
|
|
print(f"Error! :{e}")
|
|
return None
|
|
|
|
|
|
completion = client.chat.completions.create(
|
|
model="gpt-3.5-turbo",
|
|
messages=[
|
|
{"role": "system", "content": "Data analytic"},
|
|
{"role": "user", "content": f"Extract for me title and full text from :{onlyText},make it clear for reading"}
|
|
]
|
|
)
|
|
|
|
print(completion.choices[0].message.content) |