Comments (10)
Concernant le dernier point (les crash aléatoires de chrome), coupable trouvé : en désactivant l'accélération matérielle plus de crash (--disable-gpu) !
edit fausse joie : s/plus/moins/
from adopteunmecbot.
Salut,
Merci pour tes retours pertinants !
Je prends note pour améliorer cette première version "simpliste" :)
N'hésite pas à pull de temps en temps, certaines améliorations devraient arriver vite ;)
from adopteunmecbot.
Avec plaisir, d'autant que j'ai entre temps résolu mes crash de chrome sous debian sid, en ajoutant un dépôt plus récent.
Tu comptes commencer par quelle amélioration ?
from adopteunmecbot.
Pour la possibilité de lancer les recherches à intervalles régulier, après réflexion, je ne vois pas trop l'utilité. On va beaucoup tomber sur les mêmes profils...
Si vraiment c'est une fonctionnalité qui t'intéresse, tu peux toujours passer par une tâche CRON ou un script bash qui lance le script python à interval régulier.
Pour avoir une liste de plusieurs recherches, c'est mergé, voici le commit : f21618a
Pour la possibilité de stocker des ID des profils visités, je m'en occupe bientôt, je vais aussi ajouter une "black list" manuelle de profils, si vraiment on ne souhaite pas visiter un ou plusieurs profils en particulier. (edit: f6df4dd)
Pour le mode headless, j'ai regardé et apparrement ce n'est pas possible car j'utilise des actions de click, je me re-pencherai plus tard dessus.
from adopteunmecbot.
Bonjour,
merci pour le merge, testé et approuvé !
Pour le script bash, tu mettrais quoi dedans pour qu'il relance le script python, mieux qu'à intervalle régulier, lorsque le script python a terminé sa tâche ?
Bonne idée en effet pour la blacklist d'ID, j'aurai quelques profils à mettre dedans ;-)
Enfin pour le headless, c'était surtout pour réduire la consommation CPU et RAM. L'idéal serait de pouvoir faire tourner le script sur un serveur ou raspberrypi. Auparavant j'utilisais le fabuleux weboob devenu woob et son module aum, vu les dépendances requises ça tournait en headless sur une toute petite machine : https://gitlab.com/woob/woob/-/tree/master/modules/aum
from adopteunmecbot.
Exclude list mergé, voici le commit : f6df4dd
from adopteunmecbot.
À présent que le script refonctionne, je me repenche sur cette question :
Pour le script bash, tu mettrais quoi dedans pour qu'il relance le script python, mieux qu'à intervalle régulier, lorsque le script python a terminé sa tâche ?
from adopteunmecbot.
Tu peux créer un ficher script.sh à la racine du projet :
#!/bin/bash
while [ true ]; do
python3 main.py
done
$ chmod +x script.sh
$ ./script.sh
from adopteunmecbot.
Super merci, entre temps j'utilisais un truc bourrin mais qui fonctionne bien :
while true; do echo ' CTRL+C to stop'; /mon/script ; done
Question bonus : quelle est la syntaxe correcte pour exclure plusieurs profils des visites du bot ?
Le code prévoit :
# List of profile(s) link(s) (eg:https://www.adopteunmec.com/profile/1234)
exclude_profiles_links = []
#######################################################
Or si j'ajoute des profils à exclure sous cette forme, le script bloque sur une erreur de syntaxe :
# List of profile(s) link(s) (eg:https://www.adopteunmec.com/profile/1234)
exclude_profiles_links = [https://www.adopteunmec.com/profile/1234]
#######################################################
Idem pour
# List of profile(s) link(s) (eg:https://www.adopteunmec.com/profile/1234)
exclude_profiles_links = [
https://www.adopteunmec.com/profile/1234
https://www.adopteunmec.com/profile/5678
]
#######################################################
Quelle est la bonne manière de procéder ? :)
from adopteunmecbot.
exclude_profiles_links = [
'https://www.adopteunmec.com/profile/1234',
'https://www.adopteunmec.com/profile/5678'
]
from adopteunmecbot.
Related Issues (2)
- 0 visited profiles HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from adopteunmecbot.