2017-08-25 19 views
0

Twitterで大量にアンフォローしようとしています。私はWindowsの64ビットでFirefox 55.0.2 64ビットを使用しています。私はhttps://twitter.com/followingに閲覧し、ページ上の上記unfollowsみんなを行うデベロッパーコンソールでiMacros(JQuery)でJavaScriptが動作しない

$('.user-actions-follow-button').click() 

を次のように入力したときには、動作します。 しかし、私はiMacrosで試してみる。ページを読み込んだ後、そこに座って60秒後にタイムアウトします。エラーはありません。コードは次のとおりです

VERSION BUILD=9030808 RECORDER=FX 
TAB T=1 
URL GOTO=https://twitter.com/following 
URL GOTO=javascript:{$('.user-actions-follow-button').click();} 

答えて

2

この機能にアクセスできなくなりました。以下は、公式にサポートされていないと、FirefoxはもはやブラウザのコンテキストからページのDOMへのアクセスを可能にするので、同様に除去しないされなければならなかったんでした http://wiki.imacros.net/iMacros_for_Firefox#Version_History

あたりのよう

(フレームのみスクリプトが今行うことができます)
  • の.jsファイル(窓、コンテンツオブジェクト)またはマクロ内のJavaScriptからWebページのDOMへのアクセスなし(URL GOTOはJavaScriptを=:...)、

のでURL GOTO = javascript:はもう動作しません。

あなたはこのようなすべてのフォローボタンの上にちょうどループ可能性

unfollow.js内容:

iimSet("var_url", "https://twitter.com/following"); 
iimPlay("Open URL.iim"); 

var count = 1; 
do { 
    iimSet("var_loop", "R" + count); 
    var result = iimPlay("unfollow.iim"); 
    count++; 
} while (result == 1); 

オープンURL.iimコンテンツ

URL GOTO={{var_url}} 

unfollow.iimコンテンツ

TAG POS=1 TYPE=DIV ATTR=class:SidebarCommonModules 
TAG POS={{var_loop}} TYPE=BUTTON ATTR=TXT:Unfollow 

JSループは、マクロが正常に再生された場合(つまり1を返した場合)、実行され続けます。これ以上終了しない場合、ページをすぐにアンロールすることはありません。

+0

ありがとうございました。代替案は、iMacrosとFFをダウングレードすることだと思います。 –

関連する問題