Python Selenium Websparking推特-获得推特时间戳?

Python Selenium Websparking推特-获得推特时间戳?,python,selenium,twitter,Python,Selenium,Twitter,检查twitter结果页面时,在以下类中: <small class="time"> .... </small> 但在这种情况下,查看单个条目只能返回1200万 如何在selenium中访问类中的其他属性?我通常使用“按xpath查找元素”,这将允许您从页面中获取特定元素,而不必担心名称。或者这就是它的工作原理 编辑 好吧,我想我已经弄明白了。首先,通过xpath查找元素并赋值 ts=browser.find_elements_by_x

检查twitter结果页面时,在以下类中:

    <small class="time">
         ....
    </small>
但在这种情况下,查看单个条目只能返回1200万


如何在selenium中访问类中的其他属性?

我通常使用“按xpath查找元素”,这将允许您从页面中获取特定元素,而不必担心名称。或者这就是它的工作原理

编辑

好吧,我想我已经弄明白了。首先,通过xpath查找元素并赋值

ts=browser.find_elements_by_xpath('//*[@id="stream-item-tweet-929138668551380992"]/div/div[2]/div[1]/small/a/span')
忘记了如果你使用“元素”而不是“元素”,你需要添加这样的东西

ts=ts[0]
然后,您可以使用get_属性方法获取与html中的“数据时间”相关联的信息

raw_time=ts.get_attribute('data-time')
返回

raw_time == '1510358895'

感谢找到答案关键的Supersew-get_attribute()

对于任何想知道以下问题的人,我的最终解决方案是:

tweet_date = browser.find_elements_by_class_name("_timestamp")
然后对于该列表中的任何日期:

tweet_date[1].get_attribute('data-time')

Hi Stew-使用tweet_date=browser。通过xpath(“数据时间”)查找元素似乎返回一个空列表?对,xpath类似于//*[@id=“question header”]/h1/a。这就是这个问题标题的xpath。我知道最简单的方法就是使用chrome。右键单击项目,检查,然后右键单击突出显示的html代码。应该有一个选项复制->复制XPathI后实现张贴!“//*[@id='data-time']/div/div[2]/div[1]/small/a/span”仍然不能很好地发挥作用……嗯,有时你需要稍微发挥一下才能选择正确的html。例如,如果值位于span标记中,则可能不希望选择整个对象。不幸的是,由于无法访问您所说的页面,我无法给出非常准确的建议。例如,像这样的搜索结果页面:。实际上,我希望:browser.find_elements_by_css_selector(“span._timestamp[data time]”)可以工作,但也只是返回文本时间,而不是timestamp@iamsankalp89我必须再等一天才能接受我自己的
tweet_date = browser.find_elements_by_class_name("_timestamp")
tweet_date[1].get_attribute('data-time')