مشاكل وأسئلة برمجة وتطوير الاضافات والسكين وبناء الصور للانيجما

mino60

عضو مميز
إنضم
5 جويلية 2018
المشاركات
774
مستوى التفاعل
2.017
مشكلة تعترضني لنسخ و تحويل السطر في ملف etc
cccam is not defined

كود:
print "cccam",cccam
with open('/etc/CCcam.cfg', "a") as f: f.write("\n"+cccam)
 

aime_jeux

نجم المنتدى
عضو قيم
إنضم
27 جانفي 2008
المشاركات
1.527
مستوى التفاعل
6.191
مشكلة تعترضني لنسخ و تحويل السطر في ملف etc
cccam is not defined

كود:
print "cccam",cccam
with open('/etc/CCcam.cfg', "a") as f: f.write("\n"+cccam)
أعطيني الكود كاملا ....
كيف كتبته وفي أي ملف وضعته
أريد الصيغة كاملة حتى أفهم
 

mino60

عضو مميز
إنضم
5 جويلية 2018
المشاركات
774
مستوى التفاعل
2.017
أعطيني الكود كاملا ....
كيف كتبته وفي أي ملف وضعته
أريد الصيغة كاملة حتى أفهم
تفضل اخي الكريم

كود:
#!/bin/bash
#@mino60 By RAED 2018
LINE="************************************************************"
python <<'EOF' 


import re,random,string
N=7
rnd=''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N))
print "rnd",rnd
import requests,re
sgn=requests.Session()
def get_cccam(url):
    hdr={'Host': '80.211.55.20',
     'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0',
     'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
     'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
     'Accept-Encoding': 'gzip, deflate',
     'Content-Type': 'application/x-www-form-urlencoded',
     'Content-Length': '22',
     'Connection': 'keep-alive',
     'Referer': 'http://80.211.55.20/cccam/index.php',
     'Cookie': 'RAZOR_SERVER_VERIFY_X=0',
     'Upgrade-Insecure-Requests': '1'}
    prm={'Username':'%s'%rnd,'addf':'' }
    r = sgn.post(url,headers=hdr,data=prm).content
    r2 = sgn.get('http://80.211.55.20/cccam2/index.php').text
    rgx = '''<center>(.+?)<br><img src='assets/img/ok.png' />'''
    cccam = re.findall(rgx,r2)
    if cccam:
        print cccam[0]
    else:
        print 'nada'
print get_cccam('http://80.211.55.20/cccam2/redirect.php')
print "cccam",cccam
with open('/etc/CCcam.cfg', "a") as f: f.write("\n"+cccam)
#****************************************************************************** 

ncamfile="/etc/tuxbox/config/ncam.server"
oscamfile="/etc/tuxbox/config/oscam.server"
ccamfile="/etc/CCcam.cfg"
## We read the CCcam.cfg and convert it to oscam.server
r=open(oscamfile,'a')
r=open(ncamfile,'a')
r.close()


for line in open(ccamfile,'r').readlines():
    lines = re.match(r'(.*)C: (.*?) (.*?) (.*?) (.*)',line)
    if lines:
        w=open(oscamfile,'a')
        w.write("\n")
        w.write("[reader]"+"\n")
        w.write("enable = 1"+"\n")
        w.write("label = "+ lines.group(2)+"\n")
        w.write("protocol = cccam"+"\n")         
        w.write("device = "+lines.group(2)+","+lines.group(3)+"\n")
        w.write("user = "+lines.group(4)+"\n")
        w.write("password = "+lines.group(5)+"\n")
        w.write("inactivitytimeout = 5"+"\n")
        w.write("reconnecttimeout = 5"+"\n")
        w.write("group = 1"+"\n")
        w.write("emmcache = 1,3,2,0"+"\n")
        w.write("blockemm-unknown = 1"+"\n")
        w.write("blockemm-u = 1"+"\n")
        w.write("blockemm-s = 1"+"\n")
        w.write("blockemm-g = 1"+"\n")
        w.write("cccversion = 2.0.11"+"\n")
        w.write("ccckeepalive = 1"+"\n")
        w.close()
        
for line in open(ccamfile,'r').readlines():
    lines = re.match(r'(.*)C: (.*?) (.*?) (.*?) (.*)',line)
    if lines:
        w=open(ncamfile,'a')
        w.write("\n")
        w.write("[reader]"+"\n")
        w.write("enable = 1"+"\n")
        w.write("label = "+ lines.group(2)+"\n")
        w.write("protocol = cccam"+"\n")         
        w.write("device = "+lines.group(2)+","+lines.group(3)+"\n")
        w.write("user = "+lines.group(4)+"\n")
        w.write("password = "+lines.group(5)+"\n")
        w.write("inactivitytimeout = 5"+"\n")
        w.write("reconnecttimeout = 5"+"\n")
        w.write("group = 1"+"\n")
        w.write("emmcache = 1,3,2,0"+"\n")
        w.write("blockemm-unknown = 1"+"\n")
        w.write("blockemm-u = 1"+"\n")
        w.write("blockemm-s = 1"+"\n")
        w.write("blockemm-g = 1"+"\n")
        w.write("cccversion = 2.0.11"+"\n")
        w.write("ccckeepalive = 1"+"\n")
        w.close()  
        
EOF


exit 0
 
التعديل الأخير:

aime_jeux

نجم المنتدى
عضو قيم
إنضم
27 جانفي 2008
المشاركات
1.527
مستوى التفاعل
6.191
لم تقل لي أين تريد وضع هذا الكود ...... في أي ملف ؟
 

aime_jeux

نجم المنتدى
عضو قيم
إنضم
27 جانفي 2008
المشاركات
1.527
مستوى التفاعل
6.191
حتى يتسنى لك ذلك
ضع هذا الملف في المسار الذي تريده ..... على أن يكون ملف bash على النحو التالي
الكود
Bash:
#!/bin/bash
#@mino60 By RAED 2018
LINE="************************************************************"
python <<'EOF'
python C:/Python27/getcccam.py
#******************************************************************************

ncamfile="/etc/tuxbox/config/ncam.server"
oscamfile="/etc/tuxbox/config/oscam.server"
ccamfile="/etc/CCcam.cfg"
## We read the CCcam.cfg and convert it to oscam.server
r=open(oscamfile,'a')
r=open(ncamfile,'a')
r.close()


for line in open(ccamfile,'r').readlines():
    lines = re.match(r'(.*)C: (.*?) (.*?) (.*?) (.*)',line)
    if lines:
        w=open(oscamfile,'a')
        w.write("\n")
        w.write("[reader]"+"\n")
        w.write("enable = 1"+"\n")
        w.write("label = "+ lines.group(2)+"\n")
        w.write("protocol = cccam"+"\n")         
        w.write("device = "+lines.group(2)+","+lines.group(3)+"\n")
        w.write("user = "+lines.group(4)+"\n")
        w.write("password = "+lines.group(5)+"\n")
        w.write("inactivitytimeout = 5"+"\n")
        w.write("reconnecttimeout = 5"+"\n")
        w.write("group = 1"+"\n")
        w.write("emmcache = 1,3,2,0"+"\n")
        w.write("blockemm-unknown = 1"+"\n")
        w.write("blockemm-u = 1"+"\n")
        w.write("blockemm-s = 1"+"\n")
        w.write("blockemm-g = 1"+"\n")
        w.write("cccversion = 2.0.11"+"\n")
        w.write("ccckeepalive = 1"+"\n")
        w.close()
        
for line in open(ccamfile,'r').readlines():
    lines = re.match(r'(.*)C: (.*?) (.*?) (.*?) (.*)',line)
    if lines:
        w=open(ncamfile,'a')
        w.write("\n")
        w.write("[reader]"+"\n")
        w.write("enable = 1"+"\n")
        w.write("label = "+ lines.group(2)+"\n")
        w.write("protocol = cccam"+"\n")         
        w.write("device = "+lines.group(2)+","+lines.group(3)+"\n")
        w.write("user = "+lines.group(4)+"\n")
        w.write("password = "+lines.group(5)+"\n")
        w.write("inactivitytimeout = 5"+"\n")
        w.write("reconnecttimeout = 5"+"\n")
        w.write("group = 1"+"\n")
        w.write("emmcache = 1,3,2,0"+"\n")
        w.write("blockemm-unknown = 1"+"\n")
        w.write("blockemm-u = 1"+"\n")
        w.write("blockemm-s = 1"+"\n")
        w.write("blockemm-g = 1"+"\n")
        w.write("cccversion = 2.0.11"+"\n")
        w.write("ccckeepalive = 1"+"\n")
        w.close() 
        
EOF


exit 0
فقط لا تنسى تغيير العبارة
كود:
python C:/Python27/getcccam.py
على حسب المسار الموجود فيه الملف المرفق

هكذا يكون الكود حتى تفرق بين المتغيرات في لغة البيثون
Python:
import requests,re
import re,random,string
N=7
rnd=''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N))
print "rnd",rnd
sgn=requests.Session()
def get_cccam(url):
    Cccam = ''
    hdr={'Host': '80.211.55.20',
         'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0',
         'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
         'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
         'Accept-Encoding': 'gzip, deflate',
         'Content-Type': 'application/x-www-form-urlencoded',
         'Content-Length': '22',
         'Connection': 'keep-alive',
         'Referer': 'http://80.211.55.20/cccam/index.php',
         'Cookie': 'RAZOR_SERVER_VERIFY_X=0',
         'Upgrade-Insecure-Requests': '1'}
    prm={'Username':rnd,'addf':'' }
    r = sgn.post(url,headers=hdr,data=prm)
    r2 = sgn.get('http://80.211.55.20/cccam/index.php').text
    rgx = '''<center>(.+?)<br><img src='assets/img/ok.png' />'''
    cccam = re.findall(rgx,r2)
    if cccam:
        print cccam[0]
        with open('/etc/CCcam.cfg', "a") as f: f.write("\n"+cccam[0])
    else:
        print 'nada'
print get_cccam('http://80.211.55.20/cccam/redirect.php')
 

المرفقات

mino60

عضو مميز
إنضم
5 جويلية 2018
المشاركات
774
مستوى التفاعل
2.017
هل هناك حل بالنسبة الى الموقع
الذي يستعمل ip adress المشكل فيه هو ان prm الجزء addf1=تفعيل
و السكريبت ينتج خطأ لأن الكتابة بالعربية
كود:
def postData(url):
    import re
    import requests
    import urllib
    s = requests.Session()
    r1 = s.get('https://ipecho.net/plain')
    htmldata1 = r1.text
    print htmldata1
    parames = {'Username':htmldata1,'Password':'freeiptv','addf1':''}
    r = s.post(url,data=parames)
    htmldata2 = r.text
    Rgx = '''color='black' >Host : (.*?) </font><br></center><center><font'''
    cline = re.findall(Rgx,htmldata2)
    if cline:
        cline = cline[0]
    else:cline = 'nada'
    return cline

S1= 'http://serinsat-uefa.ddns.net/'
print postData(S1)
 

aime_jeux

نجم المنتدى
عضو قيم
إنضم
27 جانفي 2008
المشاركات
1.527
مستوى التفاعل
6.191
هذا الكود يعمل عندي
الكود
Python:
#! /usr/bin/env python
#-*- coding: utf-8 -*-
def postData(url):
    cccam = ''
    import requests,re,urllib2
    s = requests.Session()
    hdr = {'Host': 'serinsat-uefa.ddns.net',
           'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0',
           'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
           'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
           'Accept-Encoding': 'gzip, deflate',
           'Content-Type': 'application/x-www-form-urlencoded',
           'Content-Length': '39',
           'Connection': 'keep-alive',
           'Referer': 'http://serinsat-uefa.ddns.net/',
           'Upgrade-Insecure-Requests': '1'}
    parames = {'Username':'ALGERIA9102','Password':'2019ALGERIA','addf1':''}
    r = s.post(url,headers=hdr,data=parames).text
    Rgx = '''<center><img src='assets/img/ok.png' /> <font.+?>SERVER ON</font>.+?<font.+?>CCCAM</font><br></center><center><font.+?>Host : (.+?)</font>.+?<font.+?>Port : (.+?)</font>.+?<font.+?>User : (.+?)</font>.+?<font.+?>Pass : (.+?)</font>.+?<font.+?>Expire le : (.+?) </font><br></center>'''
    Donnees = re.findall(Rgx,r)
    if Donnees:
        for (Host,Port,User,Pass,Expire) in Donnees:
            print 'Host = ',Host
            print 'Port = ',Port
            print 'User = ',User
            print 'Pass = ',Pass
            print 'Expire = ',Expire
            cccam = 'C: '+str(Host)+' '+str(Port)+' '+str(User)+' '+str(Pass)
    else:
        cccam = 'nada'
    return cccam

S1= 'http://serinsat-uefa.ddns.net/'
print postData(S1)
الجواب
PHP:
Host =  serinesatdz.ddns.net
Port =  58000
User =  ALGERIA9102
Pass =  2019-09-21
Pass =  2019-09-21
C: serinesatdz.ddns.net 58000 ALGERIA9102 2019-09-21
............................................................... :hi2:
 

aime_jeux

نجم المنتدى
عضو قيم
إنضم
27 جانفي 2008
المشاركات
1.527
مستوى التفاعل
6.191
الملف
الكود
Bash:
#!/bin/bash
#@mino60 By RAED 2018
LINE="************************************************************"
python <<'EOF'


def postData(url):
    cccam = ''
    import requests,re,urllib2
    s = requests.Session()
    hdr = {'Host': 'serinsat-uefa.ddns.net',
           'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0',
           'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
           'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
           'Accept-Encoding': 'gzip, deflate',
           'Content-Type': 'application/x-www-form-urlencoded',
           'Content-Length': '39',
           'Connection': 'keep-alive',
           'Referer': 'http://serinsat-uefa.ddns.net/',
           'Upgrade-Insecure-Requests': '1'}
    parames = {'Username':'ALGERIA9102','Password':'2019ALGERIA','addf1':''}
    r = s.post(url,headers=hdr,data=parames).text
    Rgx = '''<center><img src='assets/img/ok.png' /> <font.+?>SERVER ON</font>.+?<font.+?>CCCAM</font><br></center><center><font.+?>Host : (.+?)</font>.+?<font.+?>Port : (.+?)</font>.+?<font.+?>User : (.+?)</font>.+?<font.+?>Pass : (.+?)</font>.+?<font.+?>Expire le : (.+?) </font><br></center>'''
    Donnees = re.findall(Rgx,r)
    if Donnees:
        for (Host,Port,User,Pass,Expire) in Donnees:
            print 'Host = ',Host
            print 'Port = ',Port
            print 'User = ',User
            print 'Pass = ',Pass
            print 'Expire = ',Expire
            cccam = 'C: '+str(Host)+' '+str(Port)+' '+str(User)+' '+str(Pass)
            with open('/etc/CCcam.cfg', "a") as f: f.write("\n"+cccam)
    else:
        cccam = 'nada'
    return cccam

S1= 'http://serinsat-uefa.ddns.net/'
print postData(S1)
#******************************************************************************


EOF


exit 0
 

المرفقات

التعديل الأخير:

mino60

عضو مميز
إنضم
5 جويلية 2018
المشاركات
774
مستوى التفاعل
2.017
لقد جربت الكود بعد بعض التغييرات لكن لا يعطيني شئ فقط nada

كود:
import re,random,string
N=7
rnd=''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N))
print "rnd",rnd

rnd2=''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N))
print "rnd2",rnd2

def postData(url):
    cccam = ''
    import requests,re,urllib2
    s = requests.Session()
    hdr = {'Host': 'serinsat-uefa.ddns.net',
           'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0',
           'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
           'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
           'Accept-Encoding': 'gzip, deflate',
           'Content-Type': 'application/x-www-form-urlencoded',
           'Content-Length': '39',
           'Connection': 'keep-alive',
           'Referer': 'http://serinsat-uefa.ddns.net/',
           'Upgrade-Insecure-Requests': '1'}
    parames = {'Username':rnd,'Password':rnd2,'addf1':''}
    r = s.post(url,headers=hdr,data=parames).text
    Rgx = '''<center><img src='assets/img/ok.png' /> <font.+?>SERVER ON</font>.+?<font.+?>CCCAM</font><br></center><center><font.+?>Host : (.+?)</font>.+?<font.+?>Port : (.+?)</font>.+?<font.+?>User : (.+?)</font>.+?<font.+?>Pass : (.+?)</font>.+?<font.+?>Expire le : (.+?) </font><br></center>'''
    Donnees = re.findall(Rgx,r)
    if Donnees:
        for (Host,Port,User,Pass,Expire) in Donnees:
            print 'Host = ',Host
            print 'Port = ',Port
            print 'User = ',User
            print 'Pass = ',Pass
            print 'Expire = ',Expire
            cccam = 'C: '+str(Host)+' '+str(Port)+' '+str(User)+' '+str(Pass)[0]
            print "cccam",cccam
            with open('/etc/CCcam.cfg', "a") as f: f.write("\n"+cccam)
    else:
        cccam = 'nada'
    return cccam

S1= 'http://serinsat-uefa.ddns.net/'
print postData(S1)
 
أعلى