Création d'un script : passer par un proxy

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
J'ai crée un script, avec un fichier texte rendu exécutable et nommé script.sh
Code TEXT :
#!/bin/sh firefox "http://adresse du site.com"
quand je lance le script, Firefox s'ouvre et va bien sur le site demandé.
à présent, dans la page internet, comment coller un texte et valider ?
merci par avance
Édité par Ami age Le 16/08/2020 à 19h41
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

steven Membre non connecté
-
- Voir le profil du membre steven
- Inscrit le : 18/05/2018
J'ai pas bien compris là
Le script n'a rien d'extraordinaire ok !
Mais apres ...
Si j'ai bien compris tu veut coller un texte et le valider dans la page internet que ton script a ouvert ? 8O
du genre j'ouvre google.xxx et j'y colle l'adresse de mlo par exemple ??? 8O
Si c'est cà, c'est impossible, devine pourquoi...
1er raison tu n'a pas acces au script/listing original
2eme .... je jete l'eponge, y a au moins 20 raisons
No Comment ...
Merci de ne pas 'rebondir' sur mes post's
Censor => 2025





Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
steven :
Si j'ai bien compris tu veut coller un texte et le valider dans la page internet que ton script a ouvert ? 8O
du genre j'ouvre google.xxx et j'y colle l'adresse de mlo par exemple ??? 8O
Si j'ai bien compris tu veut coller un texte et le valider dans la page internet que ton script a ouvert ? 8O
du genre j'ouvre google.xxx et j'y colle l'adresse de mlo par exemple ??? 8O
c'est bien celà
on peut pas dans un script envoyer des informations comme si elle étaient saisies au clavier ?
du genre tab tab tab a b c d + touche validation
peut-être une autre solution, sans passer par un script ?
Édité par Ami age Le 26/07/2020 à 18h06
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Ami age :
c'est bien celà
on peut pas dans un script envoyer des informations comme si elle étaient saisies au clavier ?
du genre tab tab tab a b c d + touche validation
peut-être une autre solution, sans passer par un script ?
on peut pas dans un script envoyer des informations comme si elle étaient saisies au clavier ?
du genre tab tab tab a b c d + touche validation
peut-être une autre solution, sans passer par un script ?
Bonjour,
Je ne sais pas si c'est faisable directement depuis un script bash. En tout cas via Firefox. Ce qui est sûr c'est qu'on peut le faire via des extensions Firefox donc il y a des moyens de le faire. Je suppose qu'il faut récupérer le code de la page (et pas juste l'ouvrir) pour trouver l'élément que tu recherches.
Je n'ai pas lu la page et je ne garantis donc rien mais il semble y avoir des éléments de réponse sur cette page.

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Mais j'ai envie de dire, simuler "tab tab tab abc tab entrer" n'est normalement pas une bonne pratique. Une page web, c'est un fichier texte. Donc tu peux la télécharger, et "naviguer" entre les hyperliens.
Il y a de mauvais site web, où tous les liens sont renommés "à la volé" et donc, si tu actualises la page, le même "lien" à deux adresses. Vive le tracking, l'obfuscation et les pubs (car c'est pour lutter contre les "ads-blockers" que c'est conçu généralement).
Je t'invite à appuyer sur F12 dans firefox, et analyser le traffic réseau, tu saisis ce que tu souhaites dans le champ souhaité, normalement tu ne devrais pas voir de traffic, puis, à la validation, tu devrais voir passer une requête, probablement POST. Attention, firefox par défaut supprime l'historique des échanges réseau au changement de page. Puis, un clic-droit sur la ligne, et tu devrais récupérer la requete cURL, c'est ce que je fais tout le temps, puis, si tu as de la chance, tu peux la coller telle-quelle dans ton script.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Jybz :
Ta solution semble simple, limitée et raisonnable mais, F12 ou firefox il faut choisir : F12 lance le terminal et disparaît dès que Firefox reprend le focus.Je t'invite à appuyer sur F12 dans firefox, et analyser le traffic réseau,
Ensuite j'ai vu que l'on pouvait en bas à droite demander à conserver le terminal même quand il n'a plus le focus, mais au lancement de la requête firefox, rien n'apparaît dans le terminal.
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
manuellement :
Avec firefox, aller sur le site 1 , coller dans le champ de recherche ma recheche valider, puis copier l'adresse résultante dans la barre d'adresse.
ça marche mais, il faut une grosse préparation humaine.
autre question, Quand Firefox est ouvert depuis un sript, ce script peut fermer l'appli ou l'onglet ?
edit ; trouvé
pkill firefox
Édité par Ami age Le 27/07/2020 à 10h12
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
Il faut que je trouve le moyen de contrôler directement Firefox, je vais fouiller.
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
https://www.developpez.net/forums/d733781/autres-langages/python/reseau-web/script-permet-d-ouvrir-site-web-remplir-formulaire-valider/
https://linuxfr.org/forums/general-cherche-logiciel/posts/comment-faire-pour-remplir-automatiquement-un-formulaire-web
"Je selectionne le formulaire (via son nom, mais il existe d'autre methode pour le selectionner via son ordre dans la page)." c'est ça qu'il faut que je trouve.
Édité par Ami age Le 27/07/2020 à 11h23
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

steven Membre non connecté
-
- Voir le profil du membre steven
- Inscrit le : 18/05/2018
c'est possible sans injection ??? 8O ????
No Comment ...
Merci de ne pas 'rebondir' sur mes post's
Censor => 2025





Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Magnux : quelle console ? La console firefox ? C'est bien ça, F12 ouvre un panneau d'outil pour développement, et la console est l'onglet par défaut. Il devrait y avoir plus à droite "réseau".
Ami age : pourquoi vouloir controler FF alors que, normalement, on peut tout faire en console et en script ?
Soumettre un formulaire, c'est faire une requete POST, par exemple :
curl -c fichier-jar-cookie -b fichier-jar-cookie -X POST --data "structure" https://adresse
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
Je vais pas être devant mon ordi quelques jours (mais juste sur mon tel)
je verrai celà en Aout.
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
voici le script
avant le script ,
Code BASH :
su <mdp root> urpmi jq
voici le script, nommé proxyweb.sh
Code BASH :
#!/bin/bash URL=${1} function encodeurl() { echo "${1}" | jq -sRr @uri | sed -e 's/%0A$//' } function get_computer_link() { curl -s 'http://computr.org/index.php' --data-raw "url=$(encodeurl ${1})" -D - | grep "^Location" | cut -d ' ' -f 2 } firefox -private-window "$(get_computer_link ${URL} )"
et pour lancer le script par exemple sur clubic .com :
Code BASH :
./proxyweb.sh clubic.com
Édité par Ami age Le 16/08/2020 à 19h41
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie