Sommaire
ZennoPoster nouvelle version 5.40.0.0 (29.01.2020) Nouveau moteur Chrome 78
Moteur Chrome 78 modernisé
Une nouvelle version de ZennoPoster est maintenant disponible avec un moteur Chrome amélioré ver.78. Il prend en charge de nombreux standards web de pointe (plus que d'autres moteurs) utilisés par divers sites web.
- Profitez de travailler avec encore plus de sites web.
- Améliorez la qualité des profils de navigation en activant Chrome dans vos projets.
Fractionnement pour l'édition de texte
En général, les données sont stockées dans des fichiers texte ou des feuilles, divisés par un symbole spécial. Il peut s'agir d'un ensemble de données telles que le nom d'utilisateur, le mot de passe, l'adresse électronique, le proxy ou tout autre ensemble de données. Lorsque ces données sont traitées dans un modèle, elles doivent le plus souvent être divisées en variables – c'est ce que fait Split. Pour vous faciliter la tâche, nous l'avons déplacé du code C# vers l'unité de traitement de texte.
Waiting for the file
Nous avons optimisé le scénario utilisateur dans lequel un utilisateur devait créer un cycle pour l'action Vérifier la disponibilité des fichiers, en attendant qu'elle apparaisse. Il suffit maintenant de spécifier le délai pendant lequel l'action vérifiera la présence du fichier. Si le temps est écoulé, l'arrêt via la ligne rouge aura lieu.
La possibilité d'attendre les actions de l'utilisateur n'est plus seulement disponible à partir du code C#. Vous pouvez la trouver dans le bloc d'action Paramètres du navigateur.
Nous avons ajouté un nouveau champ “Notification” où vous verrez un texte d'accompagnement qui vous rappellera ce qu'il faut faire sur la page si vous avez manqué quelque chose.
Comment ça marche et pourquoi vous en avez besoin :
Cette fonction vous aidera si, pour une raison quelconque, vous devez vous mêler au processus du projet et faire quelque chose dans le navigateur.
Remplissez les champs suivants :
- Délai pendant lequel toutes les actions doivent être effectuées (si vous ne le connaissez pas, indiquez 99999)
- Notification (agit comme un indice)
Lorsque vous exécutez cette action dans ZennoPoster, vous verrez une fenêtre d'instance (navigateur) où vous devrez effectuer les actions requises et cliquer sur Continuer dans le coin supérieur droit.
Vérification de la vacuité de l'expression régulière
Bien souvent, après avoir analysé un texte avec une expression régulière, vous devez vérifier qu'il n'est pas vide. Pour cela, il faut créer une autre action IF-ELSE. Pour éviter d'empiler de telles structures dans vos projets, nous avons réuni ces 2 actions en 1.
Cochez la case Erreur si vide pour Regex. En cas de vide, l'action passera tout à fait par la ligne rouge.
Quoi de neuf dans 5.40.0.0
Ajouté :
+ Mise à jour de la version du moteur Chrome 78.
+ Amélioration de l'émulation WebGL et WebRTC dans Chrome.
+ Nouveau paramètre Dns-over-proxy dans les fichiers de configuration du navigateur Chrome (base_cr.exe.config et pminstance.exe.config dans le répertoire du programme). Cette option permet d'éviter les fuites DNS via le proxy et fonctionne comme pour http, comme pour les proxies socks.
+ L'option “Detailed log” est maintenant appliquée immédiatement et n'est pas désactivée au redémarrage du programme.
+ Nouvelle action Fichier->Attendre le fichier.
+ Nouvelle action Répertoire -> Attendre le répertoire.
+ Nouvelle action Traitement de texte -> Fractionner le texte.
+ Nouvelle action Navigateur -> Paramètres -> “Wait for user action” qui est similaire à la méthode instance.WaitForUserAction dans l'API C#. Ajout d'une notification d'attente et amélioration de l'interface pour les actions manuelles dans ZennoPoster.
+ Répertoires d'action-> “Obtenir la liste des fichiers” permet maintenant de sélectionner plusieurs masques en utilisant le caractère | .
+ L'option “Error at empty answer” dans Text processing->Regex action.
+ Mise à jour des vcredists en package avec le programme.
+ L'installateur définit maintenant les paramètres optimaux de la pile TCP/IP.
+ Ajout du paramètre Autre -> Compresser le tas d'objets volumineux. Utile pour le traitement de données de grandes chaînes de caractères. Par exemple, lorsque la recherche automatique est activée dans le vérificateur de proxy.
+ Nouvelle macro {-Project.LastErrorComment-} et propriété project.LastErrorComment permettant d'obtenir un texte d'erreur ou un commentaire de la dernière action ayant échoué.
+ Amélioration du déchargement de la liste et des tableaux sur le disque dur. Les listes et les tableaux peuvent maintenant être initialisés et traités même pendant le déchargement sur le disque dur.
Corrigé :
– Un problème d'autorisation dans Google a été corrigé dans le moteur Chrome.
– Correction d'un bogue de passage de document.referrer lors de la navigation vers une page à partir d'une action dans Chrome.
– Les problèmes d'accrochage des threads ont été résolus dans ZennoPoster.
– Le bogue de blocage de ProjectMaker lorsque le navigateur est suspendu a été corrigé.
– Correction de l'accrochage du navigateur Chrome lors de l'effacement des cookies.
– Le bogue du passage des cookies par le proxy a été corrigé dans le navigateur Chrome (bogue soulevé dans la version de test 5.40.0.0).
– Le bogue de chargement du stockage local dans le moteur Chrome a été corrigé. Cela pouvait entraîner une perte d'autorisation sur un site web et d'autres problèmes.
– Correction d'un bogue concernant la mise à jour des URL dans l'onglet du navigateur ProjectMaker.
– Le message d'erreur a été corrigé dans le bloc d'action Navigateur>Réglages->Définir le certificat dans le navigateur Chrome.
– Correction d'un bogue dans le champ “Put to variable” des propriétés de l'action Recognize ReCaptcha.
– Les problèmes de conversion des blocs d'action Texte -> Fractionner, Texte -> Regex, Navigateur->Réglages->Attendre les actions de l'utilisateur en code C# ont été résolus.
– Le bogue ne nettoyant pas les fichiers temporaires des listes et des tables a été corrigé.
– Les changements de la méthode instance.WaitForUserAction n'affectent plus les projets déjà publiés (le bogue soulevé dans la version de test 5.40.0.0).
– Le problème de copie des listes et des tables, qui ne sont pas liées à un fichier, d'un projet à un autre a été résolu dans ProjectMaker.
– Quelques erreurs de débogage de code C# ont été corrigées.
– Le bogue avec les paramètres->Instance->Mise en sourdine d'autres processus a été corrigé.
– Le dessin en chrome avec une petite largeur de navigateur a été corrigé.
– Les blocages du navigateur en chrome sur certains sites web ou dans les popups ont été corrigés.
– Les problèmes avec les requêtes HTTP sur certains sites web lors de l'utilisation d'une méthode alternative ont été résolus.
– La désignation numérique des colonnes du tableau lors de la lecture des cellules a été corrigée.
– Le problème des noms de fichiers en minuscules lors du téléchargement de fichiers via une requête HTTP ou un navigateur a été résolu.
– Correction de l'ouverture d'un onglet incorrect dans le code commun lors du débogage du code dans ProjectMaker.
– La vérification du format du proxy a été corrigée.
– L'erreur d'analyse XML contenant des caractères non valides a été corrigée.
– Le type de contenu est maintenant affiché correctement pour les requêtes HTTP alternatives dans le moniteur de trafic.
– L'erreur de redémarrage de l'instance dans un nouveau projet non sauvegardé a été corrigée.
– Le bogue avec les espaces dans les en-têtes de requêtes HTTP alternatives a été corrigé.
– Le problème avec le conteneur de cookies lors de l'utilisation de requêtes HTTP alternatives a été résolu.
– Le problème de fermeture des connexions lors de l'utilisation du pool de connexions HTTP et des requêtes HTTP alternatives a été résolu.
– Correction d'un bogue d'exportation des paramètres de saisie avec des valeurs erronées des paramètres DropDown/DropDownMultiSelect.
– Une erreur correcte est donnée lors de l'ajout de lignes dépassant le nombre maximum de lignes dans le tableau.
– La recherche dans son propre code>C# et l'action JS a été corrigée.
– La date complète est maintenant affichée en erreur de fuseau horaire, et non plus seulement l'heure.
– Le problème d'ajout de nouveaux espaces de noms pour les variables globales a été résolu.
– Les problèmes de gel du traitement des e-mails lors de la modification des propriétés des actions étendues ont été résolus.
– Le bogue avec le gel à l'action Set proxy avec les paramètres d'émulation activés a été corrigé.
– Les colonnes de la fenêtre de trafic du moniteur ne peuvent plus être supprimées de manière inattendue.
– Correction d'un bogue avec HttpConnectionPool lorsque l'on travaille avec des proxies ayant la même IP mais des ports différents.
– Correction de la mise à jour de la base de données GeoIP.
– Autres corrections de bogues et améliorations.