
Outil CLI pour rechercher et extraire des photos géolocalisées de VK.com à l'aide de l'API VK, extrayant les noms des propriétaires et les métadonnées des photos dans un rapport HTML.
Recherche de photos par géotags dans le réseau social vk.com
git clone https://github.com/yevgen2020/vk-geosearch.git
pip3 install requests
cd vk-geosearch
chmod +x search.py
Pour rechercher des photos dans VK, vous avez besoin d'une clé d'accès de service ou d'un jeton. Créez une application autonome. Allez dans les paramètres et dans le champ état, définissez "Application activée et visible par tous". Enregistrez les modifications. Copiez votre clé d'accès de service, ouvrez search.py dans un éditeur et remplacez la clé par la vôtre (vous pouvez utiliser un jeton au lieu de la clé).
Les résultats sont enregistrés dans un fichier nommé 'timestamp actuel'.html Les photos ne sont pas téléchargées sur la machine locale, mais sont chargées depuis le serveur lors de l'ouverture du HTML contenant les résultats. Sur la page, les photos seront dans la meilleure qualité possible et auront donc un poids non négligeable, tenez-en compte lorsque vous définissez l'intervalle de temps. En cliquant sur une photo, la page du propriétaire s'ouvre dans un nouvel onglet. Seules les images des pages personnelles des utilisateurs (y compris les pages supprimées et bloquées) sont extraites, les photos de groupes sont filtrées, sinon la majeure partie des résultats de recherche serait constituée d'ongles, de cils, d'épilations, etc.
Ajout de la possibilité de saisir une adresse (ne fonctionne pas toujours correctement car le service est gratuit, si cela ne fonctionne pas pour une raison quelconque, inscrivez-vous sur locationiq.com, obtenez un jeton et insérez le vôtre dans le champ 'TOKEN'. Ajout de la prise en charge du choix de la taille des photos. Ajout également de l'extraction du nom et du prénom du propriétaire de la photo. Attention ! Si vous avez plus de 50 photos dans les résultats, NE SÉLECTIONNEZ PAS cette option, sinon vous serez banni pour excès de requêtes à l'API
Lors de l'exécution avec l'argument -p ou --proxy, il utilisera le proxy local 127.0.0.1:8080, vous pouvez le modifier par le vôtre.