quick changes

This commit is contained in:
√(noham)²
2025-04-13 23:36:09 +02:00
parent 7a463ec506
commit 1135b4ddac
3 changed files with 14 additions and 10 deletions

2
.gitignore vendored
View File

@@ -132,6 +132,8 @@ node_modules/
*.out
*.log
*.toc
*.fdb_latexmk
*.fls
exercices/
ficall (1).pdf

View File

@@ -4,7 +4,7 @@ OUTDIR=output
all:
@mkdir -p $(OUTDIR)
$(TEX) -output-directory=$(OUTDIR) $(SRC) -interaction=batchmode
$(TEX) -output-directory=$(OUTDIR) $(SRC)
clean:
rm -rf $(OUTDIR)/*.aux $(OUTDIR)/*.log $(OUTDIR)/*.pdf

18
grab.py
View File

@@ -72,28 +72,28 @@ class LatexFile:
self.content += f"\\noindent\\textbf{{Chapitre:}} \\href{{{chapitre.url}}}{{{chapitre.title}}}\n"
def add_exercise(self, exercise):
self.content += f"""\\exercice{{{exercise.number}, name, date, {exercise.stars}, {exercise.title}}}\n"""
self.content += f"""\\enonce{{{exercise.number}}}{{}}\n"""
self.content += f"""\\exercice{{{exercise.id}, name, date, {exercise.stars}, {exercise.title}}}\n"""
self.content += f"""\\enonce{{{exercise.id}}}{{}}\n"""
self.content += f"{exercise.enonce}\n"
self.content += f"""\\finenonce{{{exercise.number}}}\n"""
self.content += f"""\\finenonce{{{exercise.id}}}\n"""
self.content += f"""\\finexercice\n"""
self.content += "\n"
def add_indication(self, exercise):
self.content += f"""\\indication{{{exercise.number}}}\n"""
self.content += f"""\\indication{{{exercise.id}}}\n"""
self.content += f"{exercise.indication}\n"
self.content += f"""\\finindication\n"""
self.content += "\n"
def add_answer(self, exercise):
self.content += f"""\\correction{{{exercise.number}}}\n"""
self.content += f"""\\correction{{{exercise.id}}}\n"""
self.content += f"{exercise.answer}\n"
self.content += f"""\\fincorrection\n"""
self.content += "\n"
def sanitize(self):
# return ''.join(c for c in self.content if ord(c) < 128)
return self.content.encode('utf-8', 'ignore').decode('utf-8')
# return self.content.encode('utf-8', 'ignore').decode('utf-8')
return self.content
def save(self):
with open(self.filename, 'w') as f:
@@ -149,7 +149,7 @@ def fetch_chapitre(quoi):
}
response = requests.get('https://bibmath.net/ressources/index.php', headers=headers, params=params)
if response.status_code == 200:
soup = BeautifulSoup(response.text, 'html.parser')
soup = BeautifulSoup(response.text, 'lxml')
article = soup.find('article', id='contenugauche')
if article:
@@ -176,6 +176,8 @@ def fetch_chapitre(quoi):
stars_count = len(exo_title_div.find_all('img'))
enonce = element.find('div', class_='enonce').find('div', class_='inner').get_text(strip=True)
if ".Existe-t" in enonce:
print(element)
indication_div = element.find('div', class_='indication')
indication = (
indication_div.find('div', class_='inner').get_text(strip=True)