• Как обработать нажатие span selenium?

    @DiZiNnEs Автор вопроса
    1001001, Спасибо данный код заработал!
    Написано
  • Как обработать нажатие span selenium?

    @DiZiNnEs Автор вопроса
    Когда применяю click() выдает ошибку:
    Traceback (most recent call last):
      File "/home/dizinnes/PycharmProjects/tengrinews_parser/different_approach.py", line 16, in <module>
        print(get_title('https://tengrinews.kz/world_news/vlasti-yaponii-predlagayut-rassledovat-deystviya-voz-402462/'))
      File "/home/dizinnes/PycharmProjects/tengrinews_parser/different_approach.py", line 13, in get_title
        element.click()
      File "/home/dizinnes/PycharmProjects/tengrinews_parser/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 80, in click
        self._execute(Command.CLICK_ELEMENT)
      File "/home/dizinnes/PycharmProjects/tengrinews_parser/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 633, in _execute
        return self._parent.execute(command, params)
      File "/home/dizinnes/PycharmProjects/tengrinews_parser/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
        self.error_handler.check_response(response)
      File "/home/dizinnes/PycharmProjects/tengrinews_parser/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
        raise exception_class(message, screen, stacktrace)
    selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <span tn-arrow="down" class="">...</span> is not clickable at point (422, 640). Other element would receive the click: <div class="tn-tape-item">...</div>
      (Session info: chrome=81.0.4044.138)


    Может в коде что-то делаю не так ?
    from selenium import webdriver
    
    
    def get_title(tengri_url) -> str:
        driver = webdriver.Chrome()
        driver.get(tengri_url)
    
        element = driver.find_element_by_xpath('//span[contains(text(), "Показать комментарии")]')
        element.click()
        return element
    
    
    print(get_title('https://tengrinews.kz/world_news/vlasti-yaponii-predlagayut-rassledovat-deystviya-voz-402462/'))
    Написано
  • Как спарсить contents внутри span?

    @DiZiNnEs Автор вопроса
    Благодарю за ответ!
    Написано
  • Как спарсить contents внутри span?

    @DiZiNnEs Автор вопроса
    Сергей Карбивничий,
    <class 'NoneType'>
    None
    <class 'bs4.element.Tag'>
    <span title="2.132.84.108">Сегодня в 20:06</span>
    <class 'bs4.element.Tag'>
    <span title="85.117.119.41">Сегодня в 20:05</span>
    <class 'bs4.element.Tag'>
    <span title="178.89.134.28">Сегодня в 20:04</span>
    <class 'bs4.element.Tag'>
    <span title="2.132.237.89">Сегодня в 20:02</span>
    <class 'bs4.element.Tag'>
    <span title="145.255.175.54">Сегодня в 20:00</span>
    <class 'bs4.element.Tag'>
    <span title="178.91.8.35">Сегодня в 19:59</span>
    <class 'bs4.element.Tag'>
    <span title="2.132.234.241">Сегодня в 19:57</span>
    <class 'bs4.element.Tag'>
    <span title="145.255.172.118">Сегодня в 19:56</span>
    <class 'bs4.element.Tag'>
    <span title="145.255.172.118">Сегодня в 19:55</span>
    <class 'bs4.element.Tag'>
    <span title="92.46.195.196">Сегодня в 19:54</span>
    <class 'bs4.element.Tag'>
    <span title="178.88.216.251">Сегодня в 19:50</span>
    <class 'bs4.element.Tag'>
    <span title="77.94.19.57">Сегодня в 19:48</span>
    <class 'bs4.element.Tag'>
    <span title="89.37.27.127">Сегодня в 19:46</span>
    <class 'bs4.element.Tag'>
    <span title="2.77.237.197">Сегодня в 19:38</span>
    <class 'bs4.element.Tag'>
    <span title="90.143.202.105">Сегодня в 19:38</span>
    <class 'bs4.element.Tag'>
    <span title="2.77.226.70">Сегодня в 19:32</span>
    <class 'bs4.element.Tag'>
    <span title="95.58.188.121">Сегодня в 19:29</span>
    <class 'bs4.element.Tag'>
    <span title="89.36.164.195">Сегодня в 19:26</span>
    <class 'bs4.element.Tag'>
    <span title="212.96.87.197">Сегодня в 19:25</span>
    <class 'bs4.element.Tag'>
    <span title="46.42.255.205">Сегодня в 19:24</span>
    <class 'bs4.element.Tag'>
    <span title="85.117.127.151">Сегодня в 19:23</span>
    <class 'bs4.element.Tag'>
    <span title="95.56.173.71">Сегодня в 19:23</span>
    <class 'bs4.element.Tag'>
    <span title="77.94.19.146">Сегодня в 19:21</span>
    <class 'bs4.element.Tag'>
    <span title="109.166.69.153">Сегодня в 19:18</span>
    <class 'bs4.element.Tag'>
    <span title="2.134.154.252">Сегодня в 19:17</span>
    <class 'bs4.element.Tag'>
    <span title="95.58.122.177">Сегодня в 19:16</span>
    <class 'bs4.element.Tag'>
    <span title="2.132.82.248">Сегодня в 19:11</span>
    <class 'bs4.element.Tag'>
    <span title="5.34.30.84">Сегодня в 19:09</span>
    <class 'bs4.element.Tag'>
    <span title="2.77.45.239">Сегодня в 19:05</span>
    <class 'bs4.element.Tag'>
    <span title="2.132.235.210">Сегодня в 19:04</span>
    <class 'bs4.element.Tag'>
    <span title="90.143.178.110">Сегодня в 19:00</span>
    <class 'bs4.element.Tag'>
    <span title="2.133.225.125">Сегодня в 18:58</span>
    <class 'bs4.element.Tag'>
    <span title="89.36.167.88">Сегодня в 18:56</span>
    <class 'bs4.element.Tag'>
    <span title="37.151.12.162">Сегодня в 18:54</span>
    <class 'bs4.element.Tag'>
    <span title="145.255.169.89">Сегодня в 18:48</span>
    <class 'bs4.element.Tag'>
    <span title="2.77.243.252">Сегодня в 18:45</span>
    <class 'bs4.element.Tag'>
    <span title="2.132.82.92">Сегодня в 18:41</span>
    <class 'bs4.element.Tag'>
    <span title="67.209.155.23">Сегодня в 18:38</span>
    <class 'bs4.element.Tag'>
    <span title="2.132.237.77">Сегодня в 18:35</span>
    <class 'bs4.element.Tag'>
    <span title="85.117.115.75">Сегодня в 18:28</span>
    <class 'bs4.element.Tag'>
    <span title="145.255.172.16">Сегодня в 18:26</span>
    <class 'bs4.element.Tag'>
    <span title="5.251.91.67">Сегодня в 18:25</span>
    <class 'bs4.element.Tag'>
    <span title="185.57.75.177">Сегодня в 18:22</span>
    <class 'bs4.element.Tag'>
    <span title="2.77.78.145">Сегодня в 18:22</span>
    <class 'bs4.element.Tag'>
    <span title="2.132.233.181">Сегодня в 18:21</span>
    <class 'bs4.element.Tag'>
    <span title="2.132.235.243">Сегодня в 18:15</span>
    <class 'bs4.element.Tag'>
    <span title="85.117.124.57">Сегодня в 18:14</span>
    <class 'bs4.element.Tag'>
    <span title="185.57.74.151">Сегодня в 18:13</span>
    <class 'bs4.element.Tag'>
    <span title="185.57.75.214">Сегодня в 18:12</span>
    <class 'bs4.element.Tag'>
    <span title="90.143.182.135">Сегодня в 18:12</span>
    
    Process finished with exit code 0
    Написано
  • Как спарсить contents внутри span?

    @DiZiNnEs Автор вопроса
    К сожалению не помогло
    AttributeError: 'NoneType' object has no attribute 'getText'

    AttributeError: 'NoneType' object has no attribute 'text'
    Написано