From 0bfef4348ae14466a77bc73e94684cf76ecf5c57 Mon Sep 17 00:00:00 2001 From: Lionel Date: Sat, 20 Oct 2018 10:15:49 +0200 Subject: commit à github test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- algo.txt | 0 colorcode.pyc | Bin 0 -> 320 bytes errmsg.pyc | Bin 0 -> 712 bytes foldercreating.py | 5 +++-- foldercreating.pyc | Bin 0 -> 2430 bytes inputs.pyc | Bin 0 -> 2628 bytes mapsparsing.pyc | Bin 0 -> 1088 bytes randoweb.py | 63 +++++++++++++++++++++++++++++++++++++++++++++-------- randoweb.pyc | Bin 0 -> 3274 bytes 9 files changed, 57 insertions(+), 11 deletions(-) create mode 100644 algo.txt create mode 100644 colorcode.pyc create mode 100644 errmsg.pyc create mode 100644 foldercreating.pyc create mode 100644 inputs.pyc create mode 100644 mapsparsing.pyc create mode 100644 randoweb.pyc diff --git a/algo.txt b/algo.txt new file mode 100644 index 0000000..e69de29 diff --git a/colorcode.pyc b/colorcode.pyc new file mode 100644 index 0000000..f90ec2a Binary files /dev/null and b/colorcode.pyc differ diff --git a/errmsg.pyc b/errmsg.pyc new file mode 100644 index 0000000..90daeaa Binary files /dev/null and b/errmsg.pyc differ diff --git a/foldercreating.py b/foldercreating.py index 5a0d91d..489d588 100644 --- a/foldercreating.py +++ b/foldercreating.py @@ -50,7 +50,8 @@ def mkfolder(MAIL,PSW,regionnames,foldernames,maptype,ptr,bfn): os.mkdir(os.path.join(def_folder,foldernames[ptr])) else: os.mkdir(os.path.join(a_folder,foldernames[ptr])) - rdo.randoweb(MAIL,PSW,regionnames[ptr],maptype,bfn) + #rdo.testalakon() + rdo.randoweb(MAIL,PSW,regionnames[ptr],maptype,bfn,def_folder+a_str) except OSError, er: print e.os print format(er) @@ -69,7 +70,7 @@ def mkallfolder(MAIL,PSW,regionnames,foldernames,maptype,bfn): try: print "on attaque par le "+regionnames[iii] - rdo.randoweb(MAIL,PSW,regionnames[iii],maptype,bfn) + rdo.randoweb(MAIL,PSW,regionnames[iii],maptype,bfn,def_folder+a_str) except: raise iii=iii+1 diff --git a/foldercreating.pyc b/foldercreating.pyc new file mode 100644 index 0000000..3cdd505 Binary files /dev/null and b/foldercreating.pyc differ diff --git a/inputs.pyc b/inputs.pyc new file mode 100644 index 0000000..761c5a2 Binary files /dev/null and b/inputs.pyc differ diff --git a/mapsparsing.pyc b/mapsparsing.pyc new file mode 100644 index 0000000..48557c1 Binary files /dev/null and b/mapsparsing.pyc differ diff --git a/randoweb.py b/randoweb.py index 3957ef1..57fd7f3 100644 --- a/randoweb.py +++ b/randoweb.py @@ -4,21 +4,63 @@ import inputs from bs4 import BeautifulSoup as bs import colorcode as clc import errmsg as e +import os import mapsparsing as mpp randonb=[] a_str="eh" baseurl='https://randopitons.re/randonnee/' -def filei(dwnld,bfn): +def filei(dwnld,fpath): try: - f=open(bfn,'a+') + f=open(fpath,'a+') gudencoding=dwnld.text.encode('utf-8') f.write(gudencoding) f.close() except: raise -def randoweb(MAIL,PSW,region,maptype,bfn): + + +def testalakon(): + payload = { + 'mail': 'lionel.miquel46@gmail.com', + 'password': 'VEobWylvUdToab8' + } + with session() as c: + try: + c.post('https://randopitons.re/connexion', data=payload) + regionpage = c.get('https://randopitons.re/randonnees/region/cirque-cilaos') + try: + wsite=bs(regionpage.text, "lxml") + print "Voici les donnees:"+regionpage.text + except: + raise + try: + for i in wsite.find_all('tr'): + randonb.append(i.get("rid")) + try: + randonb.pop(0) + print "POPPED" + except: + raise + print "Voici les numéros de randos:" + print randonb + try: + for i in randonb: + print clc.okgreen+"Maybe downloading "+baseurl+i+'/trace/gpx' + try: + dwnld = c.get(baseurl+i+'/trace/gpx') + except: + raise + filei(dwnld,'/home/lili/Randopitons/Cirque de Cilaos/f-'+i+'.gpx') + except: + raise + except: + raise + except: + raise + +def randoweb(MAIL,PSW,region,maptype,bfn,folderpath): payload = { 'mail': MAIL, 'password': PSW @@ -53,32 +95,35 @@ def randoweb(MAIL,PSW,region,maptype,bfn): for i in randonb: if maptype==1: try: + print clc.okgreen+"Maybe downloading "+baseurl+i+'/trace/gpx' dwnld = c.get(baseurl+i+'/trace/gpx') except TypeError: pass except: raise - filei(dwnld,bfn) + filei(dwnld,folderpath+bfn) elif maptype==2: try: - dwnld = c.get(baseurl+i+'/trace/kml') + print clc.okgreen+"Maybe downloading "+baseurl+i+'/trace/trk' + dwnld = c.get(baseurl+i+'/trace/trk') except TypeError: pass except: raise - filei(dwnld,bfn) + filei(dwnld,folderpath+bfn) else: try: - dwnld = c.get(baseurl+i+'/trace/trk') + print clc.okgreen+"Maybe downloading "+baseurl+i+'/trace/kml' + dwnld = c.get(baseurl+i+'/trace/kml') except TypeError: pass except: raise - filei(dwnld,bfn) + filei(dwnld,folderpath+bfn) except: raise try: - mpp.mapparsing(maptype,bfn) + mpp.mapparsing(maptype,folderpath+bfn) except: raise print("Finished writing file.") diff --git a/randoweb.pyc b/randoweb.pyc new file mode 100644 index 0000000..3665ac5 Binary files /dev/null and b/randoweb.pyc differ -- cgit v1.2.3-54-g00ecf