0
votes

Connectez-vous à Mega.nz à l'aide de demandes de python

Donc, j'apprends mon chemin autour de web crawlers et d'automatisation. J'essaie d'automatiser la connexion à Mega.nz sans utiliser son API officielle (en ce qui me concerne que cela est même obsolète pour Python).

Et celui-ci est le code (ne fonctionne actuellement pas car aucune donnée n'est vraiment envoyée). Je ne veux pas utiliser un navigateur. xxx

Les en-têtes que j'utilise: xxx

Comment puis-je automatiser la signature dans cela?


3 Réponses :


0
votes

Vous voudrez peut-être lire Demandes Documentation sur authentification , il donne quelques méthodes pour authentifier via HTTP.

Vous pouvez le trouver ici .


0 commentaires

0
votes

Je n'ai trouvé aucune information sur une API HTTP pour Mega. Essayez-vous d'accéder au site via l'interface Web que vous utiliseriez dans votre navigateur? Il pourrait être très difficile ou impossible d'obtenir votre logiciel de fonctionnement de cette façon.

Vous n'utiliseriez généralement que des demandes http ordinaires lorsque le service que vous essayez d'accéder offre une API de repos de travail. (Voir par exemple le Spotify API )

Peut-être jetez un coup d'oeil à Cet exemple pour accéder à Mega de Python. Cela utilise l'API officiel Mega C ++ que vous pouvez accéder à partir de votre script Python.


2 commentaires

Oui, j'essaie d'accéder au service à l'aide de demandes http ordinaires afin que je puisse utiliser Python pour boucler sur mes fichiers personnels. Je ne pense pas qu'une API est toujours tenue d'accéder à un site Web, n'est-ce pas? Je veux juste obtenir le code HTML d'une page spécifique et visualiser un certain contenu à Python. Et pour faire cela, je dois accéder au site Web de la page. La page est cachée. Si je ne veux pas utiliser mon navigateur, que puis-je faire?


@RHegrate Le problème Dans ce cas est que l'affichage de la liste des fichiers du navigateur nécessite que vous soyez connecté, alias que vous disposez d'un cookie spécial enregistré dans la configuration de votre navigateur. Mimiquer ce comportement de Python sans utiliser de navigateur est assez difficile autant que je sache. L'utilisation de l'exemple du lien de ma réponse rendrait cela beaucoup plus facile car cela vous explique comment accéder à des informations telles que la structure de répertoires et les fichiers de Python.



1
votes

Essayez ceci https://github.com/Richardarpanet/mega.py/

Cela a fonctionné pour moi.

Il y a un exemple étape par étape sur README.RST


0 commentaires