使用Javascript打开链接

使用Javascript打开链接,javascript,twitter,automation,Javascript,Twitter,Automation,我只是在修补一些javascript,想知道是否有一种方法可以实现,当访问你最喜欢的网站的twitter档案时,它会转到推文中给出的a链接。下面我查看了边缘,想知道是否有任何方法可以访问第一条推文中给出的url而不点击它。我真的打算将这个脚本几乎用作一个索引,在该索引中,您可以在变量中放置关键字,并循环特定单词/变量字符串的tweet,它将打开在该tweet中找到的与所需变量匹配的链接/链接 我做了一些挖掘,发现了一些类似的东西: for (var i = 0; i < 1; i++) {

我只是在修补一些javascript,想知道是否有一种方法可以实现,当访问你最喜欢的网站的twitter档案时,它会转到推文中给出的a链接。下面我查看了边缘,想知道是否有任何方法可以访问第一条推文中给出的url而不点击它。我真的打算将这个脚本几乎用作一个索引,在该索引中,您可以在变量中放置关键字,并循环特定单词/变量字符串的tweet,它将打开在该tweet中找到的与所需变量匹配的链接/链接

我做了一些挖掘,发现了一些类似的东西:

for (var i = 0; i < 1; i++) {
    tweet[i] = document.getElementsByClassName("js-tweet-text")[i].innerHTML;
}
for(变量i=0;i<1;i++){
tweet[i]=document.getElementsByClassName(“js tweet text”)[i].innerHTML;
}
将通过第一条推文获得url链接。我仍然不确定这是否是正确的方法。我也不知道如何改进功能,如果一条tweet有两个链接,它会同时打开两个链接,或者只打开一个链接,方法是使用match()将链接的打开限制为仅从

对于上面的特定时间线,一个变量将被设置为“电影”或“主播”,当转到Verge的twitter时,脚本将在twitter中打开带有关键字的链接,
任何见解都会非常有用。谢谢大家,节日快乐

如果你有这个链接,你可以

window.location.href = linkvar;

请参见示例。

您需要另一个循环来遍历每个tweet中的所有链接,请使用getAttribute方法获取每个链接的目的地(href):

如果您只想处理可见的推文,请注释掉以下4行:

var tweet = tweets.iterateNext(); //get first tweet
while(tweet != null){
...
    tweet = tweets.iterateNext(); //move to next tweet
}
改变

 var links = getElementsByXpath(linksXpath, tweet);
公正

 var links = getElementsByXpath(linksXpath);

希望这就是您想要的

谢谢您的快速回复。我不确定如何将url存储在变量中。我的意思是,我会将其存储为字符串,然后使用上面的行,但我不确定如何从tweet中获取链接。我在问题中使用的代码是否在挑选链接时起作用?我只是把它放在一起,因为在查看页面时,我看到了js tweet文本类中的链接。另外,如果tweet中嵌入了两个链接,我会怎么做?再次感谢!谢谢你的回复!这是一般的想法,但这只会打开嵌入照片的tweet链接。我使用了这个,并使用linkURL添加了一个窗口打开函数,其中stubbed部分是,但即使从0循环到1(我假设这只是第一条tweet),脚本也打开了一条不同的过去tweet,因为最近的tweet没有照片。有没有想过如何在实际的时间线上循环,而不是在推特档案左侧嵌入照片网格?谢谢
 var links = getElementsByXpath(linksXpath, tweet);
 var links = getElementsByXpath(linksXpath);