通过新的Twitter更新,用于在Twitter上识别人员推文的类现在是一堆随机字符,当您未登录Twitter时,类名是“ tweet”,通过它我可以找到用我的程序发推文。但是一旦登录,它们就是一堆随机字符,如下例所示。
[['78130 00821', '98453 94494', '01-09-2016 06:01:12', '186'],
['78298 91466', '(022)28952819', '01-09-2016 06:01:59', '2093'],
['97424 22395', '(022)47410783', '01-09-2016 06:03:51', '1975'],
['93427 40118', '(080)33118033', '01-09-2016 06:11:23', '1156'],
['90087 42537', '(080)35121497', '01-09-2016 06:17:26', '573']]
Xpath看起来像这样:
class="css-1dbjc4n r-1iusvr4 r-46vdb2 r-5f2r5o r-bcqeeo"
对于1,它太长了,也不起作用。
我正在尝试创建一个能够找到人们的推文并对其进行回复的机器人。
答案 0 :(得分:2)
我正在尝试创建一个能够找到人们的推文并对其进行回复的机器人。
首先,请不要!这违反了Twitter的服务条款,通常很烦人。
第二,如果要执行此操作,请使用API。您将直接从中获得推文,并且能够更轻松地回复。
第三,每个单独的tweet都包含在<article>
元素中。文本是<span>
中的唯一元素。
答案 1 :(得分:0)
对我来说,它看起来像:
<span class="css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0">Tweet</span>
因此,我不会坚持使用class attribute,因为它倾向于动态变化,相反,我建议使用XPath定位符来查找Tweet
文本,例如:
//span[text()='Tweet']
更多信息: