2015-12-04 1 views
0

Я создаю сценарий, который захватывает все отправленные предметы из Amazon и уведомляет меня.Как создать аутентифицированный скребок для деталей продукта Amazon в Node.js?

Аутентификация необходима для просмотра продуктов. Я уже пытался отправить запрос на отправку через «запрос», который возвращает ошибку из-за куки-файлов и дополнительных параметров.

Было бы легко использовать cheerio после этого, чтобы получить данные, если аутентификация работает.

Кто-нибудь знает, как мы можем успешно пройти аутентификацию?

Связь с электронной почты является: https://www.amazon.com/ap/signin/185-3199906-8918341?_encoding=UTF8&accountStatusPolicy=P1&openid.assoc_handle=usflex&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyour-account%2Forder-details%2F185-3199906-8918341%3Fie%3DUTF8%26eoid%3D1%253A1%253Arv%252FYwjiYmnOZY9MYltVnDyf2l6p5pMkMx9deoUeiiw%252FKpPrtZrWqs5l1GGQPVb%2520qaJqHXyCkPEpLZnmDZamKkVDWhtu3dKlW5Gx7Uvxtzs0xlPJ25vduijJrPpHt79P%2520RRZHopOtAyOP4s82VLoeeiDQgq%2520FCP540H%2520UYAV7goZQxB29WObWAVh8VveTwEeWenY3sTx8ZI9%252FBLM2BSqS3IUIURW8mzMnAB9t7wglUiAcoR%252FcUhSIx%25201eNV4MspVAp7fLkeANag72BxgmsjFfRhnsxfji1VhZXLawqFeK9SBnvbUfkNWUC%2520IXWh6VcuoStBG3x%2520ZUkzGHw1ORi4J%2520Hg%253D%253D%26orderID%3D105-6914722-5422613%26ref_%3DTE_simp_on_T1&pageId=webcs-yourorder&showRmrMe=1

ответ

0

Вы не можете гарантировать какие-либо из форм входных значений знака в странице. Поэтому вы также должны очистить форму входа в систему.

Вот процесс:

  1. В вашем сервере, сделать запрос на URL в вашем вопросе
  2. Использование Cheerio разобрать DOM и захватить все поля формы от «#ap_signin_form».
  3. Добавить в данных (Имя пользователя/Pass), а затем сделать запрос POST в форме действия «https://www.amazon.com/ap/signin» (Это также должно быть Царапины)

Хотелось бы надеяться, что получит Вас мимо экрана входа в систему. Вам нужно будет обеспечить, чтобы все будущие запросы передавали файлы cookie, установленные с входа в систему.

Теперь этот вид явно противоречит большинству TOS, поэтому я бы настоятельно рекомендовал делать это часто.

Смежные вопросы