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

مشكلة تعترضني لنسخ و تحويل السطر في ملف etc
cccam is not defined

كود:
print "cccam",cccam
with open('/etc/CCcam.cfg', "a") as f: f.write("\n"+cccam)
 
مشكلة تعترضني لنسخ و تحويل السطر في ملف etc
cccam is not defined

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

تفضل اخي الكريم

كود:
#!/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
 
التعديل الأخير:
حتى يتسنى لك ذلك
ضع هذا الملف في المسار الذي تريده ..... على أن يكون ملف 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')
 

المرفقات

  • getcccam.zip
    849 بايت · المشاهدات: 4
هل هناك حل بالنسبة الى الموقع
الذي يستعمل 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)
 
هذا الكود يعمل عندي
الكود
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:
 
الملف
الكود
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
 

المرفقات

  • freecccamserver50.zip
    1.008 بايت · المشاهدات: 4
التعديل الأخير:
لقد جربت الكود بعد بعض التغييرات لكن لا يعطيني شئ فقط 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)
 
أعلى