Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async function atmos() {
- async function login() {
- var cookie = '';
- var ck = utils.createCookieStore();
- var pa = ['', 'c@suddenattack.ga', 'manko123', '0', '0'];
- const params = new FormData();
- var response = await utils.request({
- url: 'https://www.atmos-tokyo.com/customer/menu',
- method: 'GET',
- headers: {
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36',
- 'Cookie': cookie,
- },
- data: '',
- });
- utils.updateCookieStore(ck, cookie, response);
- cookie = ck.getAll();
- console.log(response.body.includes('name="_token"'));
- var doc = utils.str2doc(response.body);
- console.log(doc.querySelector('[name="_token"]'));
- var tokenElem = doc.querySelector('[name="_token"]'), token = '';
- if(tokenElem !== null) {
- var tmp = tokenElem.getAttribute('value');
- token = tmp !== null ? tmp : '';
- }
- pa[0] = token;
- params.append('_token', pa[0]); params.append('email', pa[1]);
- params.append('password', pa[2]);
- params.append('btn_login.x', pa[3]); params.append('btn_login.y', pa[4]);
- console.log(pa);
- var response = await utils.request({
- url: 'https://www.atmos-tokyo.com/customer/menu',
- method: 'GET',
- headers: {
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36',
- 'Cookie': cookie,
- },
- data: '',
- });
- utils.updateCookieStore(ck, cookie, response);
- cookie = ck.getAll();
- var response = await utils.request({
- url: 'https://www.atmos-tokyo.com/customer/login',
- method: 'POST',
- headers: {
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36',
- 'cookie': cookie,
- 'content-type': 'multipart/form-data',
- },
- data: params,
- });
- utils.updateCookieStore(ck, cookie, response);
- cookie = ck.getAll();
- // ログインできたので、https://www.atmos-tokyo.com/customer/menu に転送される
- var response = await redirect(response, {
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36',
- 'cookie': cookie,
- });
- var W = $(utils.str2doc(response.body));
- console.log('your name: ' + W.find('.user-name').text()); // ユーザー名 なんかカードみたいな画面のテキストノードを抜き出す
- console.log(response, 483957495);
- console.log('ログインしました。');
- return {
- response: response,
- cookie: cookie,
- ck: ck,
- }
- }
- async function observe() {
- }
- async function purchase(o) {
- var item_url = 'https://www.atmos-tokyo.com/items/ek4335';
- item_url
- }
- var retObj = await login();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement