Skip to content

Instantly share code, notes, and snippets.

@amu-kuroneko
Last active January 26, 2021 03:16
Show Gist options
  • Select an option

  • Save amu-kuroneko/3902659739db627c6384a64ab091f2d2 to your computer and use it in GitHub Desktop.

Select an option

Save amu-kuroneko/3902659739db627c6384a64ab091f2d2 to your computer and use it in GitHub Desktop.
ゼクシィ恋結で自動的に足跡をつけるスクリプト (有料会員時)
/**
* ゼクシィ恋結にログインした状態でこのスクリプトを実行する
*
* e.g. Google Chrome
* 1. 開発者ウィンドウを開く (Command + Option + i)
* 2. Console タブを選択
* 3. このスクリプトを Copy & Paste して Return キーを入力
*
* 条件を指定する場合はスクリプト中の送信しているデータを修正する
*
* e.g.
* body_type: 体型
* max_age: 年齢
* etc
*/
(() => {
let script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js';
let element = document.getElementsByTagName('script')[0];
element.parentNode.insertBefore(script, element);
let run = () => {
let search = page => {
$.ajax({
url: `https://zexy-koimusubi.net/web_api/search?size=120&page=${page}`,
contentType: 'application/json',
dataType: 'json',
data: JSON.stringify({
// ここで条件を指定することができる
// body_type: ["0", "1", "2"],
// last_login: "THREE_DAYS",
// max_age: "30",
// max_height: "160",
// residence_prefecture: ["13"],
page: "" + page,
search_sort: "2",
size: "120"
}),
headers: {
'X-XSRF-TOKEN': document.cookie.match(/XSRF-TOKEN=([^; ]+);/)[1],
},
type: 'POST'
}).done(data => {
loop(data.opponents, page, data.opponent_count);
return;
});
};
let footprint = id => {
$.get(`https://zexy-koimusubi.net/web_api/opponent/${id}`, null, () => {
$.get(`https://zexy-koimusubi.net/opponent/${id}`, null, () => {
return;
});
return;
});
return;
};
let loop = (ids, page, maximum) => {
let data = ids.shift();
if (data === void 0) {
if (120 * ++page < maximum) {
search(page);
return;
} else {
search(1);
console.log('finish');
}
} else {
setTimeout(() => {
footprint(data.account_id);
loop(ids, page, maximum);
return;
}, 500);
}
return;
};
search(0);
return;
};
setTimeout(run, 1000);
return;
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment