tag:linuxfr.org,2005:/users/mino60/posts
LinuxFr.org : les publications de mino60
2023-04-08T01:02:00+02:00
/favicon.png
tag:linuxfr.org,2005:Post/43567
2023-04-08T01:02:00+02:00
2023-04-08T01:02:00+02:00
Comment télécharger avec curl erreur userinfo auth0
<p>Je reçois un message au lieu d'un fichier m3u</p>
<p>{"user_info":{"auth":"0"}} comment le télécharger notez qu'il est normalement téléchargé via telnet ou sur firefox url <a href="https://pastebin.com/ysAGBfWU">https://pastebin.com/ysAGBfWU</a></p>
<pre><code>import os
os.system('curl --limit-rate 100k -n -s -k -L %s -o %s > /dev/null 2>&1' % (url, M3UPATH))
</code></pre>
<div><a href="https://linuxfr.org/forums/programmation-shell/posts/comment-telecharger-avec-curl-erreur-userinfo-auth0.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/130864/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-shell/posts/comment-telecharger-avec-curl-erreur-userinfo-auth0#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/130864/comments.atom
tag:linuxfr.org,2005:Post/43551
2023-03-26T10:28:22+02:00
2023-03-26T10:28:22+02:00
Request Get Server Apache
<p>J'ai fait un script python… le site utilise une requête get pour afficher les données iptv de action iptv-info.php la requête avec des paramètres est une option de connexion le problème est que je ne peux pas obtenir les données iptv juste une source de page ou un fichier vide :</p>
<p><a href="https://pastebin.com/UuAV9KYP">https://pastebin.com/UuAV9KYP</a></p>
<p>une chose que je n'ai pas compris c'est qu'après avoir lancé la requête get from action iptv-info.php les données iptv apparaissent sur la page ./iptv.php je suppose que les paramètres des données ne sont pas corrects</p>
<p>il y a aussi un bouton input dont je ne vois pas le name qui correspond à la valeur de value="Custom List Option".</p>
<p><input type="button" onclick="myFunctiona5()" class="btn btn-default btn-sm" value="Custom List Option"</p>
<pre><code>import requests
s = requests.Session()
LINKFILE= '/tmp/link'
URL = "https://cp.fcccam.com/userpanel/iptv-info.php"
def get_clipmails():
Post_Hdr={'User-Agent':'Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0',
'Accept':'*/*',
'Accept-Language':'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
'Connection':'keep-alive',
'Content-Type':'application/x-www-form-urlencoded',
'Host':'cp.fcccam.com',
'Referer':'https://cp.fcccam.com/index.php',
'Accept-Encoding':'gzip, deflate, br'}
post_data='login=salem&pass=123456&pass_conf=123456&email=012@gmail.com&submit= Register Account '
post_account=s.post('https://cp.fcccam.com/index.php?action=register',headers=Post_Hdr,data=post_data,verify=False,allow_redirects=True).text
post_data2='login='+NAME_TARGET+'&pass='+RND_PASS+'&submit=Login In'
post_account=s.post('https://cp.fcccam.com/index.php?action=login',headers=Post_Hdr,data=post_data2,verify=False,allow_redirects=True).text
params='bid=5&plan=11&conx=1&category_9=Custom List Option&myfsrc1=Search in channels categories..&myfsrc2=Search in movies categories..&myfsrc3=Search in series categories..&mych[]=submit=submit'
html_data=s.get(URL,headers=Post_Hdr,data=params,verify=False,allow_redirects=True).text
with open(LINKFILE, "a") as f: f.write(html_data)
</code></pre>
<div><a href="https://linuxfr.org/forums/programmation-python/posts/request-get-server-apache.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/130734/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-python/posts/request-get-server-apache#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/130734/comments.atom
tag:linuxfr.org,2005:Post/43548
2023-03-25T03:40:41+01:00
2023-03-25T03:45:25+01:00
Je n'arrive pas à accéder à la page Methode GET
<p>J'ai fait un script python… le site utilise une requête get pour afficher les données iptv de action iptv-info.php la requête avec des paramètres est une option de connexion le problème est que je ne peux pas obtenir les données iptv juste une source de page ou un fichier vide :</p>
<p><a href="https://pastebin.com/UuAV9KYP">https://pastebin.com/UuAV9KYP</a></p>
<p>une chose que je n'ai pas compris c'est qu'après avoir lancé la requête get from action iptv-info.php les données iptv apparaissent sur la page ./iptv.php je suppose que les paramètres des données ne sont pas corrects</p>
<p>il y a aussi un bouton input dont je ne vois pas le name qui correspond à la valeur de value="Custom List Option".</p>
<p><input type="button" onclick="myFunctiona5()" class="btn btn-default btn-sm" value="Custom List Option"</p>
<pre><code>import requests
s = requests.Session()
LINKFILE= '/tmp/link'
URL = "https://cp.fcccam.com/userpanel/iptv-info.php"
def get_clipmails():
Post_Hdr={'User-Agent':'Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0',
'Accept':'*/*',
'Accept-Language':'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
'Connection':'keep-alive',
'Content-Type':'application/x-www-form-urlencoded',
'Host':'cp.fcccam.com',
'Referer':'https://cp.fcccam.com/index.php',
'Accept-Encoding':'gzip, deflate, br'}
post_data='login=salem&pass=123456&pass_conf=123456&email=012@gmail.com&submit= Register Account '
post_account=s.post('https://cp.fcccam.com/index.php?action=register',headers=Post_Hdr,data=post_data,verify=False,allow_redirects=True).text
post_data2='login='+NAME_TARGET+'&pass='+RND_PASS+'&submit=Login In'
post_account=s.post('https://cp.fcccam.com/index.php?action=login',headers=Post_Hdr,data=post_data2,verify=False,allow_redirects=True).text
params='bid=5&plan=11&conx=1&category_9=Custom List Option&myfsrc1=Search in channels categories..&myfsrc2=Search in movies categories..&myfsrc3=Search in series categories..&mych[]=submit=submit'
html_data=s.get(URL,headers=Post_Hdr,data=params,verify=False,allow_redirects=True).text
with open(LINKFILE, "a") as f: f.write(html_data)
</code></pre>
<div><a href="https://linuxfr.org/forums/linux-general/posts/je-n-arrive-pas-a-acceder-a-la-page-methode-get.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/130725/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/linux-general/posts/je-n-arrive-pas-a-acceder-a-la-page-methode-get#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/130725/comments.atom
tag:linuxfr.org,2005:Post/42022
2021-04-08T07:05:50+02:00
2021-04-08T08:40:33+02:00
Extraire des données d'une page youtube
<p>bonjour….je veux extraire une partie de texte d'une page youtube pour avoire la ligne suivante<br>
free.cccam.net 21776 cccamtv.net 1758624</p>
<p>mait le caractère suivie de n me complique la tache avec sed </p>
<pre><code class="sh"> sed -i <span class="s1">'s#\nPORT : # #g'</span> <span class="nv">$fichier</span></code></pre>
<pre><code> ou
</code></pre>
<pre><code class="sh"> sed -i <span class="s1">'s#\nPORT : ##'</span> <span class="nv">$fichier</span></code></pre>
<p>ne supprime pas et mon fichier ne change pas</p>
<p><code>txt please share it and SUBSCRIBE! Watch also our other videos!\n\nHOST : free.cccam.net\nPORT : 21776\nUSER : cccamtv.net\nPASS : 1758624\nPlease like the video for Support Thank You Great People\n---------------------------------\nhttps://cccam.net\n-------<br>
</code></p>
<div><a href="https://linuxfr.org/forums/programmation-shell/posts/extraire-des-donnees-d-une-page-youtube.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/123885/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-shell/posts/extraire-des-donnees-d-une-page-youtube#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/123885/comments.atom
tag:linuxfr.org,2005:Post/41784
2021-01-16T10:19:28+01:00
2021-01-18T21:27:30+01:00
numéroter noms de fichiers M3U
<p>Bonjour…<br>
je veux numéroter et renommer les noms des fichiers m3u dans un repertoire x ou l'équivalent de cette fonction on python </p>
<pre><code class="sh"> <span class="nv">i</span><span class="o">=</span><span class="m">1</span>
<span class="k">for</span> f in *.m3u<span class="p">;</span> <span class="k">do</span>
mv <span class="s2">"</span><span class="nv">$f</span><span class="s2">"</span> <span class="s2">"IPTVWORLDFR</span><span class="k">$(</span><span class="nb">printf</span> <span class="s2">"%03d"</span> <span class="nv">$i</span><span class="k">)</span><span class="s2">.m3u"</span>
<span class="nv">i</span><span class="o">=</span><span class="k">$((</span>i <span class="o">+</span> <span class="m">1</span><span class="k">))</span>
<span class="k">done</span></code></pre>
<p>ma deuxième question comment récupérer juste le premier lien de ce code:</p>
<pre><code class="python"> <span class="kn">import</span> <span class="nn">requests</span><span class="o">,</span><span class="nn">re</span><span class="o">,</span><span class="nn">time</span>
<span class="n">S</span><span class="o">=</span><span class="n">requests</span><span class="o">.</span><span class="n">Session</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">main</span><span class="p">(</span><span class="n">url</span><span class="p">):</span>
<span class="n">r</span><span class="o">=</span><span class="n">S</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">url</span><span class="p">)</span><span class="o">.</span><span class="n">content</span>
<span class="n">rgx</span> <span class="o">=</span> <span class="s1">'''<a href="(.+?) itemprop='''</span>
<span class="n">monlien</span> <span class="o">=</span> <span class="n">re</span><span class="o">.</span><span class="n">findall</span><span class="p">(</span><span class="n">rgx</span><span class="p">,</span><span class="n">r</span><span class="p">)</span>
<span class="k">print</span> <span class="s2">"monlien "</span><span class="p">,</span><span class="n">monlien</span>
<span class="n">S1</span><span class="o">=</span> <span class="s2">"https://..."</span>
<span class="k">print</span> <span class="n">main</span><span class="p">(</span><span class="n">S1</span><span class="p">)</span></code></pre>
<p>print affiche 4 liens url je veux juste le premier lien pour lancer une duexieme request</p>
<div><a href="https://linuxfr.org/forums/programmation-python/posts/numeroter-noms-de-fichiers-m3u.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/122961/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-python/posts/numeroter-noms-de-fichiers-m3u#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/122961/comments.atom
tag:linuxfr.org,2005:Post/41211
2020-06-08T13:27:24+02:00
2020-06-08T13:27:24+02:00
Extraire des lignes comprises entre 2 motif
<p>Bonjour..</p>
<p>Ce que je cherche à faire :<br>
dans un gros fichier texte je cherche à extraire des lignes comprises entre 1 motif de départ et 1 motif de fin ici je cherche a extraire le lien de l'image <br>
j'ai essayé cette commande mais ca na pas fonctionner<br>
sed -n '/motif1/,/motif2/p' fichier</p>
<p><a href="https://pastebin.com/3GFbCdKA">https://pastebin.com/3GFbCdKA</a></p>
<div><a href="https://linuxfr.org/forums/programmation-shell/posts/extraire-des-lignes-comprises-entre-2-motif.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/120710/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-shell/posts/extraire-des-lignes-comprises-entre-2-motif#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/120710/comments.atom
tag:linuxfr.org,2005:Post/40808
2020-01-28T04:54:52+01:00
2020-01-28T07:26:52+01:00
alternative de la commande paste
<p>Bonjour</p>
<p>je veux ajouter le contenu d'un fichier dans un autre voilà le contenu de mes fichiers par titre d'exemple :</p>
<p>monfichier1=</p>
<pre><code>1 Germany
2 Indonesia
3 United Kingdom
4 Malaysia
</code></pre>
<p>monfichier2=</p>
<pre><code>Ping: 15 ms
Ping: 29 ms
Ping: 31 ms
Ping: 29 ms
</code></pre>
<p>mon but c'est d'avoir un autre fichier 3 comme ça :</p>
<pre><code>1 Germany Ping: 15 ms
2 Indonesia Ping: 29 ms
3 United Kingdom Ping: 31 ms
4 Malaysia Ping: 29 ms
</code></pre>
<p>avec cete commande les resultats ne son pa a linear </p>
<pre><code>1 Germany Ping: 15 ms
2 Indonesia Ping: 29 ms
3 United Kingdom Ping: 31 ms
</code></pre>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f692e696d6775722e636f6d2f6d614e52544e4a2e706e673f31/maNRTNJ.png?1" alt="Titre de l'image" title="Source : https://i.imgur.com/maNRTNJ.png?1"><br>
ce que je veux:</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f692e696d6775722e636f6d2f6170354d3655562e706e673f31/ap5M6UV.png?1" alt="Titre de l'image" title="Source : https://i.imgur.com/ap5M6UV.png?1"><br>
while read -u 3 a && read -u 4 b; do echo $a $b >>monfichier3 ; done 3<monfichier1 4<monfichier2</p>
<p>s´il vous plait, je ne veux pas la commande #paste<br>
car mon system ne le permet pas</p>
<div><a href="https://linuxfr.org/forums/programmation-shell/posts/alternative-de-la-commande-paste.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/119267/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-shell/posts/alternative-de-la-commande-paste#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/119267/comments.atom
tag:linuxfr.org,2005:Post/40634
2019-11-07T08:18:00+01:00
2019-11-07T19:16:02+01:00
Telecharger un fichier zip d'une page web proteger par cloudflare
<p>Bonjour…<br><br>
je veux telecharger le dernier fichier zip d'une page web proteger par cloudflare<br>
mais malheureusement j'echou toujour si quelqu'un peut bien m'aider. Merçi. </p>
<pre><code class="sh"> <span class="nv">FIN</span><span class="o">=</span><span class="s2">"==================================================================="</span>
<span class="nb">echo</span> <span class="nv">$FIN</span>
<span class="nb">echo</span> <span class="s2">".........................PLEASE WAIT.............................."</span>
<span class="nv">TMP</span><span class="o">=</span>’mktemp -d’<span class="p">;</span>
<span class="nb">cd</span> <span class="k">$(</span>TMP<span class="k">)</span> > /dev/null <span class="m">2</span>><span class="p">&</span><span class="m">1</span><span class="p">;</span>
<span class="c1">########################################################################</span>
<span class="nv">URL</span><span class="o">=</span><span class="s2">"https://www.iptvsmarttv.net/sport-iptv-vlc-player-m3u-online-21-06-2019/"</span>
<span class="c1">#URL="https://www.iptvsmarttv.net/sport-iptv-vlc-player-m3u-online-21-06-2019/"</span>
<span class="nv">cookie</span><span class="o">=</span>’python <span class="s"><<END</span>
<span class="s"> import time</span>
<span class="s"> import cfscrape</span>
<span class="s"> scraper = cfscrape.create_scraper() </span>
<span class="s"> cookie_value, user_agent = cfscrape.get_cookie_string(URL)</span>
<span class="s"> print cookie_value</span>
<span class="s"> END</span>’
<span class="nb">echo</span> <span class="s2">"</span><span class="si">${</span><span class="nv">cookie</span><span class="si">}</span><span class="s2">"</span> >control.txt
curl --cookie e -A <span class="s2">"Mozilla/5.0"</span> <span class="s2">"</span><span class="si">${</span><span class="nv">URL</span><span class="si">}</span><span class="s2">"</span>
<span class="nv">resultat</span> <span class="o">=</span> cookie
python
<span class="nv">e</span><span class="o">=</span><span class="s2">"</span><span class="si">${</span><span class="nv">cookie</span><span class="si">}</span><span class="s2">"</span></code></pre>
<div><a href="https://linuxfr.org/forums/programmation-shell/posts/telecharger-un-fichier-zip-d-une-page-web-proteger-par-cloudflare.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/118561/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-shell/posts/telecharger-un-fichier-zip-d-une-page-web-proteger-par-cloudflare#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/118561/comments.atom
tag:linuxfr.org,2005:Post/40570
2019-10-21T20:52:44+02:00
2019-10-21T20:52:44+02:00
Comment mettre un caractère e n fin de la premiere ligne sur shell
<p>Bonsoire..</p>
<p>J'ai un problème avec cette commande shell à tirer les cheveux… <br>
je veux mettre le caractère " a la fin de la première ligne mais son succès et il se plante toujours au début de la seconde ligne…<br>
```</p>
<pre><code>sed 's#^#url3="https:#' $Servertmpa75 > $Servertmpb78
sed 's#$#"#' $Servertmpb78 > $Servertmpb79
PATCH_J_XM2=$(cat /tmp/servrb79)
sed -i "s#url3=.*#${PATCH_J_XM2}#" /tmp/server
le resulta:
</code></pre>
<p>1 url3="https:<a href="https://www.server.net/live-tv/">https://www.server.net/live-tv/</a><br>
2 "<br>
3<br>
```</p>
<div><a href="https://linuxfr.org/forums/programmation-shell/posts/comment-mettre-un-caractere-e-n-fin-de-la-premiere-ligne-sur-shell.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/118409/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-shell/posts/comment-mettre-un-caractere-e-n-fin-de-la-premiere-ligne-sur-shell#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/118409/comments.atom
tag:linuxfr.org,2005:Post/40557
2019-10-18T20:49:01+02:00
2019-10-18T21:07:42+02:00
Renommer tous les fichiers d'un dossier
<p>Bonjour…</p>
<p>je veux renommer tous les fichiers d'un dossier <br>
par un autre nom et numéro</p>
<p>dossier original ==> (IPTV SPORT LINKS 18.10.2019)<br>
Sports user-agent.m3u<br>
bS User-Agent.m3u<br>
Golf.m3u<br>
Foot.m3u<br>
IPTV List Sports (1).m3u<br>
IPTV List Sports (2).m3u<br>
IPTV List Sports (3).m3u<br>
IPTV List Sports (4).m3u<br>
IPTV List Sports (5).m3u</p>
<p>les fichiers que je veux créer ou le renommer <br>
IPTVFree1<br>
IPTVFree2<br>
IPTVFree3<br>
IPTVFree4<br>
IPTVFree5<br>
IPTVFree6<br>
IPTVFree7<br>
IPTVFree8<br>
IPTVFree9</p>
<p>j'ai essayé avec la fonction mv mais j'ai une erreur can't rename blablabla…</p>
<div><a href="https://linuxfr.org/forums/programmation-shell/posts/renommer-tous-les-fichiers-d-un-dossier.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/118380/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-shell/posts/renommer-tous-les-fichiers-d-un-dossier#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/118380/comments.atom
tag:linuxfr.org,2005:Post/40090
2019-04-29T18:38:30+02:00
2019-04-30T08:47:33+02:00
Comment ajoutée une icon a chaque entrée com
<p>j'ai créé un dossier icon qui contien des icônes drapeaux de 128px et j'aimerais les afficher a chaque entrée com une icon qui correspond </p>
<pre><code class="python"> <span class="kn">from</span> <span class="nn">Components.Input</span> <span class="kn">import</span> <span class="n">Input</span>
<span class="kn">from</span> <span class="nn">enigma</span> <span class="kn">import</span> <span class="n">gFont</span><span class="p">,</span> <span class="n">eListboxPythonMultiContent</span><span class="p">,</span> <span class="n">RT_HALIGN_LEFT</span><span class="p">,</span> <span class="n">RT_HALIGN_RIGHT</span><span class="p">,</span> <span class="n">RT_HALIGN_CENTER</span><span class="p">,</span> <span class="n">RT_VALIGN_CENTER</span><span class="p">,</span> <span class="n">gPixmapPtr</span><span class="p">,</span> <span class="n">ePicLoad</span>
<span class="kn">from</span> <span class="nn">Components.ScrollLabel</span> <span class="kn">import</span> <span class="n">ScrollLabel</span>
<span class="kn">from</span> <span class="nn">Screens.MessageBox</span> <span class="kn">import</span> <span class="n">MessageBox</span>
<span class="kn">from</span> <span class="nn">Screens.Screen</span> <span class="kn">import</span> <span class="n">Screen</span>
<span class="kn">from</span> <span class="nn">Screens.Console</span> <span class="kn">import</span> <span class="n">Console</span>
<span class="kn">from</span> <span class="nn">Components.MenuList</span> <span class="kn">import</span> <span class="n">MenuList</span>
<span class="kn">from</span> <span class="nn">Components.ActionMap</span> <span class="kn">import</span> <span class="n">ActionMap</span>
<span class="kn">from</span> <span class="nn">Plugins.Plugin</span> <span class="kn">import</span> <span class="n">PluginDescriptor</span>
<span class="kn">from</span> <span class="nn">Components.Label</span> <span class="kn">import</span> <span class="n">Label</span>
<span class="kn">from</span> <span class="nn">Tools.Directories</span> <span class="kn">import</span> <span class="n">fileExists</span>
<span class="c1">###########################################################################</span>
<span class="k">class</span> <span class="nc">RassemblPluginAboutScreen</span><span class="p">(</span><span class="n">Screen</span><span class="p">):</span>
<span class="n">skin</span> <span class="o">=</span> <span class="s2">"""</span>
<span class="s2"> <screen position="100,150" size="460,400" title="Rassembl Plugin version 1.0" ></span>
<span class="s2"> <widget name="icon" pixmap="Adresse_images" position="10,10" size="420,380" font="Regular;20" scrollbarMode="showOnDemand" foregroundColor=></span>
<span class="s2"> self["actions"] = ActionMap(["SetupActions"],</span>
<span class="s2"> {</span>
<span class="s2"> "ok": self.close,</span>
<span class="s2"> "cancel": self.close,</span>
<span class="s2"> }, -1)</span>
<span class="s2"> class MyShPrompt(Screen):</span>
<span class="s2"> skin = """</span>
<span class="o"><</span><span class="n">screen</span> <span class="n">position</span><span class="o">=</span><span class="s2">"100,150"</span> <span class="n">size</span><span class="o">=</span><span class="s2">"460,400"</span> <span class="n">title</span><span class="o">=</span><span class="s2">"Rassembl Plugin V1.0"</span> <span class="o">></span>
<span class="o"><</span><span class="n">widget</span> <span class="n">name</span><span class="o">=</span><span class="s2">"myMenu"</span> <span class="n">position</span><span class="o">=</span><span class="s2">"4,1"</span> <span class="n">size</span><span class="o">=</span><span class="s2">"420,380"</span> <span class="n">valign</span><span class="o">=</span><span class="s2">"center"</span> <span class="n">halign</span><span class="o">=</span><span class="s2">"right"</span> <span class="n">font</span><span class="o">=</span><span class="s2">"Regular;20"</span> <span class="n">foregroundColor</span><span class="o">=</span><span class="s2">"white"</span> <span class="n">scrollbarMode</span><span class="o">=</span><span class="s2">"showOnDemand"</span> <span class="o">/></span>
<span class="o"><</span><span class="n">widget</span> <span class="n">name</span><span class="o">=</span><span class="s2">"myGreenBtn"</span> <span class="n">position</span><span class="o">=</span><span class="s2">"176,359"</span> <span class="n">size</span><span class="o">=</span><span class="s2">"124,33"</span> <span class="n">valign</span><span class="o">=</span><span class="s2">"center"</span> <span class="n">halign</span><span class="o">=</span><span class="s2">"centre"</span> <span class="n">zPosition</span><span class="o">=</span><span class="s2">"2"</span> <span class="n">font</span><span class="o">=</span><span class="s2">"Regular;20"</span> <span class="n">transparent</span><span class="o">=</span><span class="s2">"1"</span> <span class="n">foregroundColor</span><span class="o">=</span><span class="s2">"white"</span> <span class="o">/></span>
<span class="o"><</span><span class="n">ePixmap</span> <span class="n">position</span><span class="o">=</span><span class="s2">"161,359"</span> <span class="n">size</span><span class="o">=</span><span class="s2">"124,33"</span> <span class="n">zPosition</span><span class="o">=</span><span class="s2">"0"</span> <span class="n">pixmap</span><span class="o">=</span><span class="s2">"/usr/lib/enigma2/python/Plugins/Extensions/Rassembl2Plugin/icons/green.png"</span> <span class="n">transparent</span><span class="o">=</span><span class="s2">"1"</span> <span class="n">alphatest</span><span class="o">=</span><span class="s2">"on"</span> <span class="o">/></span>
<span class="o"></</span><span class="n">screen</span><span class="o">></span><span class="s2">"""</span>
<span class="s2"> def __init__(self, session, args = 0):</span>
<span class="s2"> self.session = session</span>
<span class="s2"> list = []</span>
<span class="s2"> list.append(("ControPart", "com_three"))</span>
<span class="s2"> list.append((" Informt ", "com_four"))</span>
<span class="s2"> list.append(("Conf", "com_five"))</span>
<span class="s2"> list.append(("Facb", "com_two"))</span>
<span class="s2"> list.append(("HDMU_SoftcamControl", "com_one"))</span>
<span class="s2"> list.append(("BMediaCenter", "com_sixe"))</span>
<span class="s2"> list.append(("SoftcamControl", "com_seven"))</span>
<span class="s2"> list.append(("SkinSelector", "com_eight"))</span>
<span class="s2"> list.append(("NetworkBrowser", "com_nine"))</span>
<span class="s2"> # list.append(("Panel", "com_ten"))</span>
<span class="s2"> list.append((_("Exit"), "exit"))</span>
<span class="s2"> Screen.__init__(self, session)</span>
<span class="s2"> self["myMenu"] = MenuList(list)</span>
<span class="s2"> self["myGreenBtn"] = Label(_("About"))</span>
<span class="s2"> self["myActionMap"] = ActionMap(["SetupActions", "ColorActions"],</span>
<span class="s2"> {</span>
<span class="s2"> "ok": self.go,</span>
<span class="s2"> "cancel": self.cancel,</span>
<span class="s2"> "green":self.textilos,</span>
<span class="s2"> }, -1)</span>
<span class="s2"> def go(self):</span>
<span class="s2"> returnValue = self["myMenu"].l.getCurrentSelection()[1]</span>
<span class="s2"> print "</span><span class="se">\n</span><span class="s2">[MyShPrompt] returnValue: " + returnValue + "</span><span class="se">\n</span><span class="s2">"</span>
<span class="s2"> if returnValue is not None:</span>
<span class="s2"> if returnValue is "com_one":</span>
<span class="s2"> if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/HDMUCenter/plugin.pyo") == False:</span>
<span class="s2"> self.session.open(MessageBox,"Plugin SoftCamManager Non Insataller.....</span><span class="se">\n</span><span class="s2"> Voulez Vous L'installer.....") </span>
<span class="s2"> else:</span>
<span class="s2"> from Plugins.Extensions.HDMUCenter.plugin import *</span>
<span class="s2"> self.session.open(HDMU_MainMenu) </span>
<span class="s2"> if returnValue is "com_two":</span>
<span class="s2"> if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/Rassembl2Plugin/WeatherPlugin/plugin.pyo") == False:</span>
<span class="s2"> self.session.open(MessageBox,"Plugin Weater Non Insataller.....</span><span class="se">\n</span><span class="s2"> Voulez Vous L'installer.....")</span>
<span class="s2"> else: </span>
<span class="s2"> from Plugins.Extensions.Rassembl2Plugin.WeatherPlugin.plugin import *</span>
<span class="s2"> self.session.open(MSNWeatherPlugin)</span>
<span class="s2"> elif returnValue is "com_three":</span>
<span class="s2"> if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/Rassembl2Plugin/Quran/plugin.pyo") == False:</span>
<span class="s2"> self.session.open(MessageBox,"Plugin Quran Non Insataller.....</span><span class="se">\n</span><span class="s2"> Voulez Vous L'installer.....")</span>
<span class="s2"> else: </span>
<span class="s2"> from Plugins.Extensions.Rassembl2Plugin.Quran.plugin import *</span>
<span class="s2"> self.session.open(StreamTVList)</span>
<span class="s2"> elif returnValue is "com_four":</span>
<span class="s2"> if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/Rassembl2Plugin/Eijjaz1/plugin.pyo") == False:</span>
<span class="s2"> self.session.open(MessageBox,"Plugin Eijjaz1 Non Insataller.....</span><span class="se">\n</span><span class="s2"> Voulez Vous L'installer.....")</span>
<span class="s2"> else: </span>
<span class="s2"> from Plugins.Extensions.Rassembl2Plugin.Eijjaz1.plugin import *</span>
<span class="s2"> self.session.open(StreamTVList)</span>
<span class="s2"> elif returnValue is "com_five":</span>
<span class="s2"> if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/Rassembl2Plugin/Qawanine_Al9or2ane/plugin.pyo") == False:</span>
<span class="s2"> self.session.open(MessageBox,"Plugin Qawanine_Al9or2ane Non Insataller.....</span><span class="se">\n</span><span class="s2"> Voulez Vous L'installer.....")</span>
<span class="s2"> else:</span>
<span class="s2"> from Plugins.Extensions.Rassembl2Plugin.Qawanine_Al9or2ane.plugin import *</span>
<span class="s2"> self.session.open(StreamTVList)</span>
<span class="s2"> elif returnValue is "com_sixe":</span>
<span class="s2"> if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/BMediaCenter/plugin.pyo") == False:</span>
<span class="s2"> self.session.open(MessageBox,"Plugin BMediaCenter Non Insataller.....</span><span class="se">\n</span><span class="s2"> Voulez Vous L'installer.....")</span>
<span class="s2"> else:</span>
<span class="s2"> from Plugins.Extensions.BMediaCenter.plugin import *</span>
<span class="s2"> self.session.open(HDMUMC_MainMenu)</span>
<span class="s2"> elif returnValue is "com_seven":</span>
<span class="s2"> if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/HDMUCenter/HDMU_SoftcamControl.pyo") == False:</span>
<span class="s2"> self.session.open(MessageBox,"Plugin HDMU_SoftcamControl Non Insataller.....</span><span class="se">\n</span><span class="s2"> Voulez Vous L'installer.....")</span>
<span class="s2"> else:</span>
<span class="s2"> from Plugins.Extensions.HDMUCenter.HDMU_SoftcamControl import *</span>
<span class="s2"> self.session.open(HDMU_SoftcamControl)</span>
<span class="s2"> elif returnValue is "com_eight":</span>
<span class="s2"> if fileExists("/usr/lib/enigma2/python/Plugins/SystemPlugins/SkinSelector/plugin.pyo") == False:</span>
<span class="s2"> self.session.open(MessageBox,"Plugin SkinSelector Non Insataller.....</span><span class="se">\n</span><span class="s2"> Voulez Vous L'installer.....")</span>
<span class="s2"> else:</span>
<span class="s2"> from Plugins.SystemPlugins.SkinSelector.plugin import *</span>
<span class="s2"> self.session.open(SkinSelector)</span>
<span class="s2"> elif returnValue is "com_nine":</span>
<span class="s2"> if fileExists("usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.pyo") == False:</span>
<span class="s2"> self.session.open(MessageBox,"Plugin NetworkWizard Non Insataller.....</span><span class="se">\n</span><span class="s2"> Voulez Vous L'installer.....")</span>
<span class="s2"> else:</span>
<span class="s2"> from Plugins.SystemPlugins.NetworkWizard.NetworkWizard import *</span>
<span class="s2"> self.session.open(NetworkWizard)</span>
<span class="s2"> # elif returnValue is "com_ten":</span>
<span class="s2"> # if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/Rassembl2Plugin/Panel.py") == False:</span>
<span class="s2"> # self.session.open(MessageBox,"Plugin Panel Non Insataller.....</span><span class="se">\n</span><span class="s2"> Voulez Vous L'installer.....")</span>
<span class="s2"> # else:</span>
<span class="s2"> # from Plugins.Extensions.Rassembl2Plugin.Panel import *</span>
<span class="s2"> # self.session.open(workWizard) </span>
<span class="s2"> else:</span>
<span class="s2"> print "</span><span class="se">\n</span><span class="s2">[MyShPrompt] cancel</span><span class="se">\n</span><span class="s2">"</span>
<span class="s2"> self.close(None)</span></code></pre>
<div><a href="https://linuxfr.org/forums/programmation-python/posts/comment-ajoutee-une-icon-a-chaque-entree-com.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/117084/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-python/posts/comment-ajoutee-une-icon-a-chaque-entree-com#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/117084/comments.atom
tag:linuxfr.org,2005:Post/40084
2019-04-27T00:15:05+02:00
2019-05-01T16:30:20+02:00
Extraire des données avec la commande grep
<p>Bonjour…</p>
<p>je veux extraire des informations sur le site : aquafortain.site <code>https://www.programmefoot.com/widget</code> (programe foot) on utilisant la commande grep et sed je suis arrivé<br>
à ce résultat</p>
<pre><code class="txt"> <span class="err">Aujourd'hui</span> <span class="err">-</span> <span class="err">vendredi</span> <span class="err">26</span> <span class="err">avril</span>
<span class="err">20:00</span> <span class="err">Nancy</span> <span class="err">AC</span> <span class="err">Ajaccio</span>
<span class="err">20:00</span> <span class="err">Valenciennes</span> <span class="err">Niort</span>
<span class="err">20:00</span> <span class="err">Orléans</span> <span class="err">Troyes</span>
<span class="err">20:00</span> <span class="err">Grenoble</span> <span class="err">Foot</span> <span class="err">38</span> <span class="err">Béziers</span>
<span class="err">20:00</span> <span class="err">Clermont</span> <span class="err">Paris</span> <span class="err">FC</span>
<span class="err">20:00</span> <span class="err">Gazélec</span> <span class="err">Ajaccio</span> <span class="err">Sochaux</span>
<span class="err">20:00</span> <span class="err">Châteauroux</span> <span class="err">Le</span> <span class="err">Havre</span>
<span class="err">20:00</span> <span class="err">Red</span> <span class="err">Star</span> <span class="err">Metz</span>
<span class="err">20:30</span> <span class="err">Augsbourg</span> <span class="err">Bayer</span> <span class="err">Leverkusen</span>
<span class="err">20:45</span> <span class="err">Bordeaux</span> <span class="err">Olympique</span> <span class="err">Lyonnais</span>
<span class="err">21:00</span> <span class="err">Liverpool</span> <span class="err">Huddersfield</span> <span class="err">Town</span>
<span class="err">21:30</span> <span class="err">Rio</span> <span class="err">Ave</span> <span class="err">FC</span> <span class="err">Porto</span>
<span class="err">13:00</span> <span class="err">Athletic</span> <span class="err">Bilbao</span> <span class="err">Deportivo</span> <span class="err">Alavés</span>
<span class="err">13:30</span> <span class="err">Tottenham</span> <span class="err">Hotspur</span> <span class="err">West</span> <span class="err">Ham</span> <span class="err">United</span>
<span class="err">15:00</span> <span class="err">Bologne</span> <span class="err">Empoli</span>
<span class="err">15:00</span> <span class="err">Brest</span> <span class="err">Lens</span>
<span class="err">.....</span> <span class="err">.....</span> <span class="err">.....</span></code></pre>
<p>le probleme c'est que j'arrive pas a intégrer la date et l'heur<br>
athletic bilbao et Alaves se joue le samedi à 13.00</p>
<p>j'ai utilisé cette commande mais sa ne marche pas..<br>
pour afficher la date a côté de l'heur</p>
<pre><code class="sh">grep -o <span class="s1">'><table><caption>\([^"<]*\)</caption><tbody><tr><td.*\([^"<]*\)</td><td'</span></code></pre>
<p>code source :</p>
<pre><code class="html"> Demain - samedi 27 avril
<span class="p"></</span><span class="nt">caption</span><span class="p">><</span><span class="nt">tbody</span><span class="p">><</span><span class="nt">tr</span><span class="p">><</span><span class="nt">td</span> <span class="na">class</span><span class="o">=</span><span class="s">"competition txtcenter hide-smartphone"</span><span class="p">><</span><span class="nt">img</span> <span class="na">src</span><span class="o">=</span><span class="s">"https://images.programmefoot.com/competition/40x40/7.png"</span> <span class="na">alt</span><span class="o">=</span><span class="s">"Logo La Liga Santander"</span>
<span class="p">/></</span><span class="nt">td</span><span class="p">><</span><span class="nt">td</span> <span class="na">class</span><span class="o">=</span><span class="s">"hour txtcenter"</span><span class="p">></span>13:00<span class="p"></</span><span class="nt">td</span><span class="p">><</span><span class="nt">td</span> <span class="na">class</span><span class="o">=</span><span class="s">"match txtcenter"</span><span class="p">><</span><span class="nt">span</span></code></pre>
<div><a href="https://linuxfr.org/forums/programmation-shell/posts/extraire-des-donnees-avec-la-commande-grep.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/117065/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-shell/posts/extraire-des-donnees-avec-la-commande-grep#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/117065/comments.atom
tag:linuxfr.org,2005:Post/40065
2019-04-23T01:13:26+02:00
2019-04-23T07:51:45+02:00
Telecharger un fichier zip depuis un lien php avec curl methode post
<p>Bonjour…</p>
<p>depuis quelques jour je n'arrive pas a telecharger un fichier compresser (zip) d'un lien php<br>
host <code>https://cccamgenerator.worthyoffer.com/weekly/</code><br>
le site propose un generateur de fichier zip contenant une cline cccam free pour 24h.<br>
j'ai fait un script shell qui me permet d'extraire d'abord les parametres de la methode post et utiliser curl pour cette methode j'ai reussi d'avoir le lien de téléchargement mais le problème c'est qu'il ne fonctionne pas est j'ai toujour ce message embarrassant "error!"<br>
j'ai utilisé presque toutes les options curl qui fait tourner la tête pour telecharger le ficher compresser depuis un lien php mais son succès…<br>
par contre pas de problème pour le téléchargement sur le navigateur mozila Firefox..</p>
<p>voilla mon script:</p>
<pre><code class="sh"><span class="c1">##!/bin/sh</span>
<span class="nb">cd</span> /tmp
<span class="nv">monfichier1</span><span class="o">=</span>/tmp/monfichier1
<span class="nv">monfichier2</span><span class="o">=</span>/tmp/monfichier2
<span class="nv">monfichierfinal</span><span class="o">=</span>/tmp/monfichierfinal
wget -O <span class="nv">$monfichier1</span> <span class="s2">"https://cccamgenerator.worthyoffer.com /weekly/"</span>
sed -ne <span class="s1">'s#.*formid" value="\([^"]*\).*#\1#p'</span> <span class="nv">$monfichier1</span> > <span class="nv">$monfichier2</span>
curl -d <span class="s1">'Username="Enter Username..."&formid='</span><span class="nv">$monfichier2</span><span class="s1">'&cline=Click Here To Continue'</span> -X POST -H <span class="s2">"application/x-www-form-urlencoded"</span> https://cccamgenerator.worthyoffer.com/weekly/
wget -q -O- <span class="s2">"https://cccamgenerator.worthyoffer.com/weekly/download.php"</span> > <span class="nv">$monfichierfinal</span></code></pre>
<pre><code>resultat:
monfihierfinal= error!
</code></pre>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f692e696d6775722e636f6d2f426478754a4a642e706e673f31/BdxuJJd.png?1" alt="test" title="Source : https://i.imgur.com/BdxuJJd.png?1"></p>
<div><a href="https://linuxfr.org/forums/programmation-shell/posts/telecharger-un-fichier-zip-depuis-un-lien-php-avec-curl-methode-post.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/117016/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-shell/posts/telecharger-un-fichier-zip-depuis-un-lien-php-avec-curl-methode-post#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/117016/comments.atom
tag:linuxfr.org,2005:Post/40047
2019-04-14T00:50:29+02:00
2019-04-14T10:40:53+02:00
Ajouter le contenu d'un fichier dans un autre par ordre et numéro
<p>Bonjour </p>
<p>je veux ajouter le contenu d'un fichier dans un autre voilà le contenu de mes fichiers par titre d'exemple :</p>
<p>monfichier1=</p>
<pre><code class="sh"> <span class="m">1</span> Germany
<span class="m">2</span> Indonesia
<span class="m">3</span> United Kingdom
<span class="m">4</span> Malaysia</code></pre>
<p>monfichier2=</p>
<pre><code class="sh"> Ping: <span class="m">15</span> ms
Ping: <span class="m">29</span> ms
Ping: <span class="m">31</span> ms
Ping: <span class="m">29</span> ms</code></pre>
<p>mon but c'est d'avoir un autre fichier 3 comme ça :</p>
<pre><code class="sh"> <span class="m">1</span> Germany Ping: <span class="m">15</span> ms
<span class="m">2</span> Indonesia Ping: <span class="m">29</span> ms
<span class="m">3</span> United Kingdom Ping: <span class="m">31</span> ms
<span class="m">4</span> Malaysia Ping: <span class="m">29</span> ms</code></pre>
<p>et merci d'avance…</p>
<div><a href="https://linuxfr.org/forums/programmation-shell/posts/ajouter-le-contenu-d-un-fichier-dans-un-autre-par-ordre-et-numero.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/116961/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-shell/posts/ajouter-le-contenu-d-un-fichier-dans-un-autre-par-ordre-et-numero#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/116961/comments.atom
tag:linuxfr.org,2005:Post/40033
2019-04-09T04:39:29+02:00
2019-04-09T15:33:33+02:00
Exécuter un script shell hébergé sur un serveur
<p>Bonjour</p>
<p>je veux exécuter un script shell qui ai heberger dans un serveur par ce que cette commande ne fonctionne pas</p>
<pre><code>self.session.open(Console, wget https://ia902906.us.archive.org/5/items/SoftCam_758/find_myCurrent-ip.sh -O - | /bin/sh)
</code></pre>
<p>et au moment ou il telecharge un fichier html vide avec 0 ko il afiche un message et et arrête le processus (exit)</p>
<div><a href="https://linuxfr.org/forums/programmation-shell/posts/executer-un-script-shell-heberge-sur-un-serveur.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/116922/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-shell/posts/executer-un-script-shell-heberge-sur-un-serveur#comments">ouvrir dans le navigateur</a>
</p>
mino60
https://linuxfr.org/nodes/116922/comments.atom