私はコーダーではありません。いくつかのスクリプトをハッキングできますが、それ以上はできません。REAL NEWBIEのように話してください。;-)
GM スクリプトを使用して、ページ上の 2 つのリンクを自動的に展開したいと考えています。これはフランスの出会い系サイトで、プロフィール セクションには、デフォルトで部分的な情報のみを表示する 2 つの場所があります。したがって、すべての情報を取得するには、2 つの追加のリンクをクリックする必要があります。
トリガーしたいリンクを含むページのスクリーンショットを次に示します。
対象ページはreseaucontact.com/profil/3604181
重要:スクリプトをテストしていたとき、私はサイトにログインしていました...そのため、ログインしていない状態でリンクをクリックすると、フランス語で「登録して完全なコンテンツを表示」と表示されます。
最初のリンクを開くスクリプトを作成しようとしましたが、リンクの URL がページ ( reseaucontact.com/profil/3604181
) と同じ URL であるため、ページは無限ループでリロードされていました ;-)
スクリプトを作成しようとした最初の試みは次のとおりです。その結果、無限ループが発生しました。
// ==UserScript==
// @name Reseau Contact Automatic Expander
// @version 1.0
// @author Mikha
// @include http://reseaucontact.com/profil/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @grant GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
introduced in GM 1.0. It restores the sandbox.
*/
//--- Note that the contains() text is case-sensitive.
var TargetLink = $("a:contains('Voir tous les détails')")
if (TargetLink.length)
window.location.href = TargetLink[0].href
これは、ターゲット/リンクを見つけるために収集した Firefox Web 開発者ツールのデータ/印刷画面です (ログに記録した場合):
最初のリンク:
2番目のリンク:
2つのリンクをクリックすると、「認証要求」などのGETコマンドになることは理解しています...しかし、マウスのクリックを実際に「模倣」して展開するスクリプトを作成する方法がわかりませんプロファイルの 2 つのセクションを毎回クリックする必要はありません。
シンプルで簡単にできると確信していますが、その「種類のリンク」で情報を見つけようとして4時間後、助けが必要です.
さらに詳しい情報や説明が必要な場合は、私に聞いてください。