In [ ]:
import bs4

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys

In [161]:
driver = webdriver.Chrome()

In [169]:
driver.get('https://www.google.com/flights/explore/')

In [170]:
to_input = driver.find_element_by_xpath('//*[@id="root"]/div[3]/div[3]/div/div[4]/div/div')

In [171]:
to_input.click()

In [167]:
# Doesn't work because content is generated by JS
to_input.send_keys('South America')


---------------------------------------------------------------------------
StaleElementReferenceException            Traceback (most recent call last)
<ipython-input-167-55e6985416e2> in <module>()
      1 # Doesn't work because content is generated by JS
----> 2 to_input.send_keys('South America')

/home/cognizac/anaconda2/envs/scraping/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.pyc in send_keys(self, *value)
    345                 value = self._upload(local_file)
    346 
--> 347         self._execute(Command.SEND_KEYS_TO_ELEMENT, {'value': keys_to_typing(value)})
    348 
    349     # RenderedWebElement Items

/home/cognizac/anaconda2/envs/scraping/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.pyc in _execute(self, command, params)
    492             params = {}
    493         params['id'] = self._id
--> 494         return self._parent.execute(command, params)
    495 
    496     def find_element(self, by=By.ID, value=None):

/home/cognizac/anaconda2/envs/scraping/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.pyc in execute(self, driver_command, params)
    234         response = self.command_executor.execute(driver_command, params)
    235         if response:
--> 236             self.error_handler.check_response(response)
    237             response['value'] = self._unwrap_value(
    238                 response.get('value', None))

/home/cognizac/anaconda2/envs/scraping/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.pyc in check_response(self, response)
    190         elif exception_class == UnexpectedAlertPresentException and 'alert' in value:
    191             raise exception_class(message, screen, stacktrace, value['alert'].get('text'))
--> 192         raise exception_class(message, screen, stacktrace)
    193 
    194     def _value_or_default(self, obj, key, default):

StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
  (Session info: chrome=56.0.2924.87)
  (Driver info: chromedriver=2.27.440175 (9bc1d90b8bfa4dd181fbbf769a5eb5e575574320),platform=Linux 4.4.0-59-generic x86_64)

In [172]:
actions = ActionChains(driver)
actions.send_keys('South America')
actions.send_keys(Keys.ENTER)
actions.perform()

In [173]:
results = driver.find_elements_by_class_name('LJTSM3-v-d')
test = results[0]
print len(results)
results[:2]


12
Out[173]:
[<selenium.webdriver.remote.webelement.WebElement (session="7c492557983bfd3a3b6a8e44c0947e6a", element="0.9299076401417901-2")>,
 <selenium.webdriver.remote.webelement.WebElement (session="7c492557983bfd3a3b6a8e44c0947e6a", element="0.9299076401417901-3")>]

In [174]:
test.text


Out[174]:
u'Best price $291\nNonstop $291\nAruba, Aruba\n$587\n$291\nMarch\nApril\nMay'

In [175]:
bars = test.find_elements_by_class_name('LJTSM3-w-x')

In [182]:
import time

for bar in bars[:8]:
    ActionChains(driver).move_to_element(bar).perform()
    time.sleep(0.1)

In [183]:
where = driver.page_source.find('$391')
where


Out[183]:
272395

In [184]:
driver.page_source[where - 50:where + 100]


Out[184]:
u'v><div class="LJTSM3-w-k"><div class="LJTSM3-w-w">$391</div><div class="LJTSM3-w-h">Fri Mar 10 - Mon Mar 13</div></div></div></div><div class="LJTSM3-'

In [185]:
driver.find_element_by_class_name('LJTSM3-w-k').get_attribute('innerHTML')


Out[185]:
u'<div class="LJTSM3-w-w">$391</div><div class="LJTSM3-w-h">Fri Mar 10 - Mon Mar 13</div>'

In [187]:
driver.find_element_by_class_name('LJTSM3-w-k').find_elements_by_tag_name('div')


Out[187]:
[<selenium.webdriver.remote.webelement.WebElement (session="7c492557983bfd3a3b6a8e44c0947e6a", element="0.9299076401417901-75")>,
 <selenium.webdriver.remote.webelement.WebElement (session="7c492557983bfd3a3b6a8e44c0947e6a", element="0.9299076401417901-76")>]

In [188]:
import time

for bar in bars:
    ActionChains(driver).move_to_element(bar).perform()
    time.sleep(0.01)
    print (driver.find_element_by_class_name('LJTSM3-w-k').find_elements_by_tag_name('div')[0].text,
           driver.find_element_by_class_name('LJTSM3-w-k').find_elements_by_tag_name('div')[1].text)


(u'$295', u'Fri Mar 3 - Mon Mar 6')
(u'$291', u'Sat Mar 4 - Wed Mar 8')
(u'$291', u'Sun Mar 5 - Wed Mar 8')
(u'$291', u'Mon Mar 6 - Thu Mar 9')
(u'$291', u'Tue Mar 7 - Sat Mar 11')
(u'$291', u'Wed Mar 8 - Sun Mar 12')
(u'$302', u'Thu Mar 9 - Tue Mar 14')
(u'$391', u'Fri Mar 10 - Mon Mar 13')
(u'$295', u'Sat Mar 11 - Wed Mar 15')
(u'$364', u'Sun Mar 12 - Wed Mar 15')
(u'$305', u'Mon Mar 13 - Thu Mar 16')
(u'$301', u'Tue Mar 14 - Fri Mar 17')
(u'$371', u'Wed Mar 15 - Mon Mar 20')
(u'$299', u'Thu Mar 16 - Tue Mar 21')
(u'$291', u'Fri Mar 17 - Wed Mar 22')
(u'$291', u'Sat Mar 18 - Wed Mar 22')
(u'$307', u'Sun Mar 19 - Wed Mar 22')
(u'$291', u'Mon Mar 20 - Thu Mar 23')
(u'$291', u'Tue Mar 21 - Sat Mar 25')
(u'$291', u'Wed Mar 22 - Sat Mar 25')
(u'$291', u'Thu Mar 23 - Mon Mar 27')
(u'$291', u'Fri Mar 24 - Tue Mar 28')
(u'$291', u'Sat Mar 25 - Thu Mar 30')
(u'$291', u'Sun Mar 26 - Wed Mar 29')
(u'$291', u'Mon Mar 27 - Sat Apr 1')
(u'$291', u'Tue Mar 28 - Fri Mar 31')
(u'$291', u'Wed Mar 29 - Mon Apr 3')
(u'$291', u'Thu Mar 30 - Tue Apr 4')
(u'$291', u'Fri Mar 31 - Tue Apr 4')
(u'$291', u'Sat Apr 1 - Tue Apr 4')
(u'$299', u'Sun Apr 2 - Thu Apr 6')
(u'$299', u'Mon Apr 3 - Thu Apr 6')
(u'$309', u'Tue Apr 4 - Sun Apr 9')
(u'$351', u'Wed Apr 5 - Sat Apr 8')
(u'$359', u'Thu Apr 6 - Tue Apr 11')
(u'$494', u'Fri Apr 7 - Tue Apr 11')
(u'$524', u'Sat Apr 8 - Wed Apr 12')
(u'$587', u'Sun Apr 9 - Wed Apr 12')
(u'$504', u'Mon Apr 10 - Thu Apr 13')
(u'$577', u'Tue Apr 11 - Sat Apr 15')
(u'$572', u'Wed Apr 12 - Mon Apr 17')
(u'$504', u'Thu Apr 13 - Tue Apr 18')
(u'$401', u'Fri Apr 14 - Tue Apr 18')
(u'$456', u'Sat Apr 15 - Thu Apr 20')
(u'$401', u'Sun Apr 16 - Thu Apr 20')
(u'$437', u'Mon Apr 17 - Thu Apr 20')
(u'$427', u'Tue Apr 18 - Fri Apr 21')
(u'$460', u'Wed Apr 19 - Mon Apr 24')
(u'$504', u'Thu Apr 20 - Sun Apr 23')
(u'$362', u'Fri Apr 21 - Wed Apr 26')
(u'$362', u'Sat Apr 22 - Wed Apr 26')
(u'$351', u'Sun Apr 23 - Wed Apr 26')
(u'$351', u'Mon Apr 24 - Thu Apr 27')
(u'$359', u'Tue Apr 25 - Sat Apr 29')
(u'$361', u'Wed Apr 26 - Sat Apr 29')
(u'$359', u'Thu Apr 27 - Tue May 2')
(u'$355', u'Fri Apr 28 - Wed May 3')
(u'$351', u'Sat Apr 29 - Wed May 3')
(u'$351', u'Sun Apr 30 - Fri May 5')
(u'$351', u'Mon May 1 - Thu May 4')

In [189]:
for result in results:
    bars = result.find_elements_by_class_name('LJTSM3-w-x')
    
    for bar in bars:
        ActionChains(driver).move_to_element(bar).perform()
        time.sleep(0.01)
        print (driver.find_element_by_class_name('LJTSM3-w-k').find_elements_by_tag_name('div')[0].text,
               driver.find_element_by_class_name('LJTSM3-w-k').find_elements_by_tag_name('div')[1].text)


(u'$295', u'Fri Mar 3 - Mon Mar 6')
(u'$291', u'Sat Mar 4 - Wed Mar 8')
(u'$291', u'Sun Mar 5 - Wed Mar 8')
(u'$291', u'Mon Mar 6 - Thu Mar 9')
(u'$291', u'Tue Mar 7 - Sat Mar 11')
(u'$291', u'Wed Mar 8 - Sun Mar 12')
(u'$302', u'Thu Mar 9 - Tue Mar 14')
(u'$391', u'Fri Mar 10 - Mon Mar 13')
(u'$295', u'Sat Mar 11 - Wed Mar 15')
(u'$364', u'Sun Mar 12 - Wed Mar 15')
(u'$305', u'Mon Mar 13 - Thu Mar 16')
(u'$301', u'Tue Mar 14 - Fri Mar 17')
(u'$371', u'Wed Mar 15 - Mon Mar 20')
(u'$299', u'Thu Mar 16 - Tue Mar 21')
(u'$291', u'Fri Mar 17 - Wed Mar 22')
(u'$291', u'Sat Mar 18 - Wed Mar 22')
(u'$307', u'Sun Mar 19 - Wed Mar 22')
(u'$291', u'Mon Mar 20 - Thu Mar 23')
(u'$291', u'Tue Mar 21 - Sat Mar 25')
(u'$291', u'Wed Mar 22 - Sat Mar 25')
(u'$291', u'Thu Mar 23 - Mon Mar 27')
(u'$291', u'Fri Mar 24 - Tue Mar 28')
(u'$291', u'Sat Mar 25 - Thu Mar 30')
(u'$291', u'Sun Mar 26 - Wed Mar 29')
(u'$291', u'Mon Mar 27 - Sat Apr 1')
(u'$291', u'Tue Mar 28 - Fri Mar 31')
(u'$291', u'Wed Mar 29 - Mon Apr 3')
(u'$291', u'Thu Mar 30 - Tue Apr 4')
(u'$291', u'Fri Mar 31 - Tue Apr 4')
(u'$291', u'Sat Apr 1 - Tue Apr 4')
(u'$299', u'Sun Apr 2 - Thu Apr 6')
(u'$299', u'Mon Apr 3 - Thu Apr 6')
(u'$309', u'Tue Apr 4 - Sun Apr 9')
(u'$351', u'Wed Apr 5 - Sat Apr 8')
(u'$359', u'Thu Apr 6 - Tue Apr 11')
(u'$494', u'Fri Apr 7 - Tue Apr 11')
(u'$524', u'Sat Apr 8 - Wed Apr 12')
(u'$587', u'Sun Apr 9 - Wed Apr 12')
(u'$504', u'Mon Apr 10 - Thu Apr 13')
(u'$577', u'Tue Apr 11 - Sat Apr 15')
(u'$572', u'Wed Apr 12 - Mon Apr 17')
(u'$504', u'Thu Apr 13 - Tue Apr 18')
(u'$401', u'Fri Apr 14 - Tue Apr 18')
(u'$456', u'Sat Apr 15 - Thu Apr 20')
(u'$401', u'Sun Apr 16 - Thu Apr 20')
(u'$437', u'Mon Apr 17 - Thu Apr 20')
(u'$427', u'Tue Apr 18 - Fri Apr 21')
(u'$460', u'Wed Apr 19 - Mon Apr 24')
(u'$504', u'Thu Apr 20 - Sun Apr 23')
(u'$362', u'Fri Apr 21 - Wed Apr 26')
(u'$362', u'Sat Apr 22 - Wed Apr 26')
(u'$351', u'Sun Apr 23 - Wed Apr 26')
(u'$351', u'Mon Apr 24 - Thu Apr 27')
(u'$359', u'Tue Apr 25 - Sat Apr 29')
(u'$361', u'Wed Apr 26 - Sat Apr 29')
(u'$359', u'Thu Apr 27 - Tue May 2')
(u'$355', u'Fri Apr 28 - Wed May 3')
(u'$351', u'Sat Apr 29 - Wed May 3')
(u'$351', u'Sun Apr 30 - Fri May 5')
(u'$351', u'Mon May 1 - Thu May 4')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')
(u'', u'')

In [ ]: