Donnez de la littérature gratuite! Ou comment je me suis battu avec la politique de l'université

Bonne journée, Khabrovites! Ceci est mon premier message sur le forum, alors ne jugez pas strictement.





En bref sur moi: étudiant, passionné d'électronique, de microcontrôleurs et de programmation. Cependant, ma spécialité n'y est en aucun cas liée. J'ai terminé, allons droit au but.





 Comme il sied à toute université technique, la nôtre dispose d'un ensemble de ressources Internet dont l'université est trop fière. Cependant, il y a un inconvénient à la médaille - la qualité de ces services. À savoir, si nous parlons de la bibliothèque électronique, qui sera discutée dans cet article, alors il lui manque complètement la possibilité de télécharger la version pdf du manuel dont vous avez besoin, plus précisément, mais vous devrez payer beaucoup de jours pour cela. L'argent est loin d'être petit (si l'on parle spécifiquement du prix des manuels universitaires). Si ce format ne vous convient pas, vous pouvez utiliser la bibliothèque en ligne.





La bibliothèque en ligne a une visionneuse de livres à travers laquelle vous pouvez lire la littérature.





Le visualiseur est conçu de la manière la moins pratique possible: pendant longtemps, le passage à une certaine page du livre n'a pas fonctionné, et un livre de 700 pages a dû être feuilleté à travers la page, ce qui s'est transformé en tourment infernal. Mais le pire à propos de ce site est que toutes les 20 minutes, il demande de se connecter avec un nouveau ...





Et maintenant, imaginez l'image: une personne essaie de se préparer à un test de mécanique quantique selon les manuels de l'enseignant, 700 pages en volume, où le matériel nécessaire est de 500 pages, et peut tourner plus de 5 pages par minute, et toutes les 20 minutes , il faut reprendre ses tentatives ... En général, l'étain ... Et après une nouvelle tentative infructueuse de lecture du chapitre nécessaire, j'ai décidé que le moment était venu de mettre fin à cet arbitraire.





, , . :





“http://www.< >/plugins/< >/getDoc.php?Id=<id >&page=< >
      
      



:





  1. id ( )









  2. for ,





  3. pdf









, . , , .





: java selenium . user-friendly: IDEA, , . , , :

















  • “CTRL”+”S”, “Enter”….





– ! !





, . 20, , , , , pdf….





, , . Delphi! , , , , . ( , ).





, , , – “ ”.





Figure 1 - La forme principale de l'application
1 -

, , . Wire Shark , POST . : .





: , – , . , WireShark : %D0% FF %D0% FF %D1% FF



. , “FF” , %D0%



%D1%



, . .. , , , , , , , . .. , .





%D1%



%D0%



, , , , , , %D0%



%D1%



. , . ? , , , ACII :





82 () A0 () E1 () A8 () AB () A8 () A9 ()







:





72 () 90 () 61 () 98 () 9B () 98 () 99 ()







, …. , ! , , , 1. ! .





, , E1



( ), 61? ! , , E0



EF



1, 6. ! , %D1%



? , . , . , «».





""
 for i := 1 to length(password) do
 begin
    temp := Ord(password[i]);		   				 //   HEX 
    if (temp < 1088) or (temp > 1103) then //   E0  EF
        begin			                				 //   ,  %D0%
	pasBytes[i] := '%D0%' + IntToHex(((temp) - 896), 2); // + 128 - 1024  
   newPassword := newPassword + pasBytes[i];
         end
    else
		begin				   												// %D1%
	pasBytes[i] := '%D1%' + IntToHex(((temp) - 960), 2); // +64 -1024  
                   newPassword := newPassword + pasBytes[i];
	end;
 end;
//1024   ,   Delphi   ASCII    #400
// -   

      
      



, , :





%D0% 72 %D0% 90 %D1% 61 %D0% 98 %D0% 9B %D0% 98 %D0% 99







.





, , . Get , , , ID, . . , , “Download”, Get , . , Synapse PDF .





. , .





En général, c'est tout. Si quelqu'un en a besoin, je peux publier le code source sur Github et publier un lien dans les commentaires. Je voulais aussi connaître votre avis sur mon "décryptage". Merci à tous, à bientôt sur Internet.








All Articles