from urllib import urlencode
from datetime import datetime, time, timedelta
from textwrap import wrap
from urllib import urlencode
from datetime import datetime, time, timedelta
from textwrap import wrap
def split_station(station):
""" >>> split_station('Karlsplatz, Wien')
('Karlsplatz', 'Wien')
def split_station(station):
""" >>> split_station('Karlsplatz, Wien')
('Karlsplatz', 'Wien')
origin, origin_type = origin_tuple
origin, origin_city = split_station(origin)
origin, origin_type = origin_tuple
origin, origin_city = split_station(origin)
destination, destination_type = destination_tuple
destination, destination_city = split_station(destination)
destination, destination_type = destination_tuple
destination, destination_city = split_station(destination)
post['place_destination'] = destination_city
params = urlencode(post)
url = '%s?%s' % (defaults.action, params)
post['place_destination'] = destination_city
params = urlencode(post)
url = '%s?%s' % (defaults.action, params)
names_destination = self.soup.find('select', {'id': 'nameList_destination'})
places_origin = self.soup.find('select', {'id': 'placeList_origin'})
places_destination = self.soup.find('select', {'id': 'placeList_destination'})
names_destination = self.soup.find('select', {'id': 'nameList_destination'})
places_origin = self.soup.find('select', {'id': 'placeList_origin'})
places_destination = self.soup.find('select', {'id': 'placeList_destination'})
if any([names_origin, names_destination, places_origin, places_destination]):
dict = {}
if any([names_origin, names_destination, places_origin, places_destination]):
dict = {}
to_dtime = datetime.combine(d + timedelta(1), times[1])
else:
to_dtime = datetime.combine(d, times[1])
to_dtime = datetime.combine(d + timedelta(1), times[1])
else:
to_dtime = datetime.combine(d, times[1])
def extract_datetime(gr, n):
if 'date%d' % n in gr and gr['date%d' % n]:
def extract_datetime(gr, n):
if 'date%d' % n in gr and gr['date%d' % n]:
+ # Strange times possible at wienerlinien
+ if gr['time%d' % n] == '24:00':
+ gr['time%d' % n] = '0:00'
+ d += timedelta(days=1)
+ t = datetime.strptime(gr['time%d' % n], '%H:%M').time()
+
# detail mode
from_dtime = extract_datetime(gr, 1)
to_dtime = extract_datetime(gr, 2)
# detail mode
from_dtime = extract_datetime(gr, 1)
to_dtime = extract_datetime(gr, 2)