Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. import datetime
  2. import time
  3.  
  4. import requests
  5.  
  6.  
  7. def createDatePartOfURLAdress(inputtedDate):
  8. return datetime.datetime.strftime(inputtedDate, '%d.%m.%Y+%H:%M')
  9.  
  10.  
  11. def createDataFileURL(startingDate, endingDate):
  12. return 'http://stella.aip.de/stella/status/detail-text.php?typ=1&typ2=0&from=' + createDatePartOfURLAdress(
  13. startingDate) + '&until=' + createDatePartOfURLAdress(endingDate) + '&size=2&onescale=0&minmax=0'
  14.  
  15.  
  16. def incrementByTenDays(inputtedDate):
  17. return inputtedDate + datetime.timedelta(days=10)
  18.  
  19.  
  20. def convertDate(inputtedDate):
  21. return datetime.datetime.strptime(inputtedDate, '%Y-%m-%d-%H-%M')
  22.  
  23.  
  24. def inputDates():
  25. startingDate = input('Input starting date, it should be in format yyyy-mm-dd-HH-MM')
  26. finishingDate = input('Input finishing date, it should be in format yyyy-mm-dd-HH-MM')
  27. return startingDate, finishingDate
  28.  
  29.  
  30. def convertDatesToDateTime():
  31. startingDate, finishingDate = inputDates()
  32. return convertDate(startingDate), convertDate(finishingDate)
  33.  
  34.  
  35. def copyDataFileToArray(dataArray, dataFileURL):
  36. dataArray.append(requests.get(dataFileURL).text)
  37.  
  38.  
  39. def createDataArray():
  40. dataArray = []
  41. convertedStartingDate, convertedFinishingDate = convertDatesToDateTime()
  42. while (convertedStartingDate + datetime.timedelta(days=10) < convertedFinishingDate):
  43. copyDataFileToArray(dataArray,
  44. createDataFileURL(convertedStartingDate, incrementByTenDays(convertedStartingDate)))
  45. time.sleep(30)
  46. copyDataFileToArray(dataArray, createDataFileURL(convertedStartingDate, convertedFinishingDate))
  47.  
  48.  
  49. createDataArray()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement