14 socials integration #34
@@ -1,123 +1,92 @@
|
||||
|
|
||||
'''
|
||||
|
per evitare il try usa per evitare il try usa ```thread.get('sub', '')``` così non da errore e restituisce solo vuoto se non cè
|
||||
Usiamo le API di 4chan per ottenere un catalogo di threads dalla board /biz/
|
||||
'''
|
||||
import requests
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
import re
|
||||
import html
|
||||
import requests
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
from bs4 import BeautifulSoup
|
||||
from app.api.core.social import *
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
from .base import SocialWrapper, SocialPost, SocialComment
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
class ChanWrapper(SocialWrapper):
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
|
||||
def __time_str(self, timestamp: str) -> str:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
"""Converte una stringa da MM/GG/AA di timestamp nel formato GG/MM/AA"""
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
if len(timestamp) < 8: return ""
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
month = timestamp[:2]
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
day = timestamp[3:5]
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
year = timestamp[6:8]
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
return f"{day}/{month}/{year}"
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
def __unformat_html_str(self, html_element: str) -> str:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
"""Pulisce il commento rimuovendo HTML e formattazioni inutili"""
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
if not html_element: return ""
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
html_entities = html.unescape(html_element)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
soup = BeautifulSoup(html_entities, 'html.parser')
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
html_element = soup.get_text(separator=" ")
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
html_element = re.sub(r"[\\/]+", "/", html_element)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
html_element = re.sub(r"\s+", " ", html_element).strip()
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
return html_element
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
def get_top_crypto_posts(self, limit: int = 5) -> list[SocialPost]:
|
||||
# Url dell'API della board /biz/
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
json_url = 'https://a.4cdn.org/biz/catalog.json'
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
json = requests.get(json_url)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
url = 'https://a.4cdn.org/biz/catalog.json'
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
response = requests.get(url)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
assert response.status_code == 200, f"Error in 4chan API request [{response.status_code}] {response.text}"
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
if json.status_code == 200:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
page_list: list[dict] = json.json() # Questa lista contiene un dizionario per ogni pagina della board di questo tipo {"page": page_number, "threads": [{thread_data}]}
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
else:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
print("Error:", json.status_code)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# Lista dei post
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
social_posts: list[SocialPost] = []
|
||||
|
||||
for page in page_list:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
thread_list: list[dict] = page['threads']
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
'''
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
Per ogni thread ci interessano i seguenti campi:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
- "sticky": ci indica se il thread è stato fissato o meno, se non è presente vuol dire che non è stato fissato, i thread sticky possono essere ignorati
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
- "now": la data di creazione del thread tipo "MM/GG/AA(day)hh:mm:ss", ci interessa solo MM/GG/AA
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
- "name": il nome dell'utente
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
- "sub": il nome del thread, può contenere anche elementi di formattazione html che saranno da ignorare, potrebbe non essere presente
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
- "com": il commento del thread, può contenere anche elementi di formattazione html che saranno da ignorare
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
- "last_replies": una lista di dizionari conteneti le risposte al thread principale, sono strutturate similarmente al thread, di queste ci interessano i seguenti campi:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
- "now": la data di creazione della risposta tipo "MM/GG/AA(day)hh:mm:ss", ci interessa solo MM/GG/AA
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
- "name": il nome dell'utente
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
- "com": il commento della risposta, possono contenere anche elementi di formattazione html che saranno da ignorare
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
'''
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
for thread in thread_list:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# Ignoriamo i dizionari dei thread nei quali è presente la key "sticky"
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# Questa lista contiene un dizionario per ogni pagina della board di questo tipo {"page": page_number, "threads": [{thread_data}]}
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
for page in response.json():
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
for thread in page['threads']:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# ci indica se il thread è stato fissato o meno, se non è presente vuol dire che non è stato fissato, i thread sticky possono essere ignorati
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
if 'sticky' in thread:
|
||||
continue
|
||||
else:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
time: str = thread['now']
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
month: str = time[:2]
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
day: str = time[4:6]
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
year: str = time[7:9]
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
time: str = day + '/' + month + '/' + year
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
name: str = thread['name']
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
try:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
title: str = thread['sub']
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
html_entities = html.unescape(title)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
soup = BeautifulSoup(html_entities, 'html.parser')
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
title = soup.get_text(separator=" ")
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
title = re.sub(r"[\\/]+", "/", title)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
title = re.sub(r"\s+", " ", title).strip()
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
title = name + " posted: " + title
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
except:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
title: str = name + " posted"
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
try:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
thread_description: str = thread['com']
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
html_entities = html.unescape(thread_description)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
soup = BeautifulSoup(html_entities, 'html.parser')
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
thread_description = soup.get_text(separator=" ")
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
thread_description = re.sub(r"[\\/]+", "/", thread_description)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
thread_description = re.sub(r"\s+", " ", thread_description).strip()
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
except:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
thread_description = None
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
try:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
response_list: list[dict] = thread['last_replies']
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
except:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
response_list: list[dict] = []
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comments_list: list[SocialComment] = []
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# la data di creazione del thread tipo "MM/GG/AA(day)hh:mm:ss", ci interessa solo MM/GG/AA
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
time = self.__time_str(thread.get('now', ''))
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
# Otteniamo i primi 5 commenti
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
i = 0
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
for response in response_list:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
time: str = response['now']
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
month: str = time[:2]
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
day: str = time[3:5]
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
year: str = time[6:8]
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
time: str = day + '/' + month + '/' + year
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# il nome dell'utente
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
name: str = thread.get('name', 'Anonymous')
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
try:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comment_description: str = response['com']
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
html_entities = html.unescape(comment_description)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
soup = BeautifulSoup(html_entities, 'html.parser')
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comment_description = soup.get_text(separator=" ")
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comment_description = re.sub(r"[\\/]+", "/", comment_description)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comment_description = re.sub(r"\s+", " ", comment_description).strip()
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
except:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comment_description = None
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
if comment_description is None:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
continue
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
else:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
social_comment: SocialComment = SocialComment(
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
time=time,
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
description=comment_description
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comments_list.append(social_comment)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
i += 1
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
if i >= 5:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
break
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
if thread_description is None:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# il nome del thread, può contenere anche elementi di formattazione html che saranno da ignorare, potrebbe non essere presente
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
title = self.__unformat_html_str(thread.get('sub', ''))
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
title = f"{name} posted: {title}"
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# il commento del thread, può contenere anche elementi di formattazione html che saranno da ignorare
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
thread_description = self.__unformat_html_str(thread.get('com', ''))
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
if not thread_description:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
continue
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# una lista di dizionari conteneti le risposte al thread principale, sono strutturate similarmente al thread, di queste ci interessano i seguenti campi:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# - "now": la data di creazione della risposta tipo "MM/GG/AA(day)hh:mm:ss", ci interessa solo MM/GG/AA
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# - "name": il nome dell'utente
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# - "com": il commento della risposta, possono contenere anche elementi di formattazione html che saranno da ignorare
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
response_list = thread.get('last_replies', [])
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comments_list: list[SocialComment] = []
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
for i, response in enumerate(response_list):
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
if i >= MAX_COMMENTS: break
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
time = self.__time_str(response['now'])
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comment = self.__unformat_html_str(response.get('com', ''))
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
if not comment:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
continue
|
||||
else:
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
social_post: SocialPost = SocialPost(
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
time=time,
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
title=title,
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
description=thread_description,
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comments=comments_list
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
social_posts.append(social_post)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
return social_posts[:limit]
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# Stampiamo i post
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# chan_wrapper = ChanWrapper()
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# social_posts = chan_wrapper.get_top_crypto_posts()
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
# print(len(social_posts))
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
social_comment = SocialComment(time=time, description=comment)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comments_list.append(social_comment)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
social_post: SocialPost = SocialPost(
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
time=time,
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
title=title,
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
description=thread_description,
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
comments=comments_list
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
social_posts.append(social_post)
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
return social_posts[:limit]
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
|
||||
|
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
|
||||
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore
Pulire il file che ha troppi commenti, in modo da rendere il codice più leggibile
Rimuovere inoltre la quantità di try non necessaria, dato che se l'API ha dei problemi non voglio che mi restituisca un oggetto vuoto, ma voglio l'errore