Added new Poster and improved PDF rendering

This commit is contained in:
2023-05-09 15:00:12 +02:00
parent 985d1bd71d
commit 5393e2d946
60 changed files with 54106 additions and 9538 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 236 KiB

After

Width:  |  Height:  |  Size: 13 KiB

+24 -1
View File
@@ -4,7 +4,7 @@
Rohmer Maxime Travail de diplôme Technicien ES 2023
!["Poster"](./Images/Figma/PosterV7.png)
![](./Images/Figma/PosterV7.png)
## Introduction
@@ -451,8 +451,31 @@ IWebElement fullScreenButton = Driver.FindElement(By.ClassName("bmpui-ui-fullscr
fullScreenButton.Click();
```
Ca peut paraître plutôt simple dit comme ca et quand tout fonctionne ca l'est mais la difficulté vient du fait que à peu près nimporte laquelle de ces étapes peut rater et qu'il faut donc faire un bon système de gestion d'erreurs qui puisse aider l'utilisateur en cas de problème.
Il faut dire aussi que les sites ne sont pas forcément très content de voir des bots passer car cela peut être un risque de DDOS et de Scraping (Comme moi) et donc ils mettent en place des systèmes pour nous empêcher de faire ce que l'on veut
On peut utiliser différntes techniques pour passer outre ces restrictions comme :
- Changer son UserAgent
- Changer sa résolution
- Ne pas avoir des patterns trop prévisibles
- Avoir un historique
- Ne pas cliquer pile sur le milieu des boutons
- Ne pas cliquer trop vite
- Passer par un proxy pour ne pas se faire flag
- Utiliser des librairies plus discrètes
J'ai eu l'occasion de tester toutes ces methodes pour tenter de passer derrière les radars de la F1TV et visiblement j'ai réussi pour les pages principales mais pas pour les pages de Login.
Il faut savoir que la bataille entre bots et propriétaires de sites est un grand jeu du chat et de la souris et que les plateformes innovent constamment leur sécurité. Et il se trouve que la partie login de la F1TV est hebergée autre part que le reste du site chez Amazon et que elle possède les meilleures sécurités que j'aie pu voir. Aucunes des methodes que j'ai citées et d'autres encore que j'ai essayé n'ont réussi à fourvoyer le système.
J'ai donc été obligé de faire appel à la connexion par Cookies pour pouvoir accèder au reste du site internet.
#### Récupèrer les cookies ?
Alors, on va mettre de côté toutes les questions de sécurité et de violation de la vie privée et de protection des données des utilisateurs pour ce chapitre. Car pour faire simple, je siphonne TOUS les cookies de la persone qui utilise mon app.
[FINIR CETTE EXPLICATIOn]
#### Calibration
+11 -1
View File
@@ -2177,4 +2177,14 @@ plugins:
- OcrImage.cs: Code/OcrImage.cs # An path to an annex with its title
- Settings.cs: Code/Settings.cs # An path to an annex with its title
- recoverCookiesCSV.py: Code/recoverCookiesCSV.py # An path to an annex with its title
```
```
Je remercie Monsieur Briard le sultan officiel de Mkdocs de la classe de m'avoir aidé pour cette partie et avoir créé un plugin qui me permet de mettre mon code source directement dans le pdf.
Bon au final j'ai quand même changé mon poster
!["Poster V8"](./Images/Figma/PosterV8.png)
Mais je suis trop attaché à l'ancien concept alors je vais plutôt utiliser ca :
!["Poster V9"](./Images/Figma/PosterV9.png)