WebScrape с node.js - javascript с входом в системуJavascript

Форум по Javascript
Ответить
Anonymous
 WebScrape с node.js - javascript с входом в систему

Сообщение Anonymous »

Я соскребаю инвестиционный сайт с помощью Python и Selenium, но из -за изменений, необходимых для системы, я больше не буду использовать Python, и единственный вариант, который я, кажется, имел node.js /nodered < /p>
, в любом случае, мне кажется, мне удалось получить следующее, чтобы войти на сайт, но то, что я возвращаю, в основном оставшись заготовленной страницей. Если я попытаюсь загрузить одну из страниц из списка сети, которые появляются в инструментах разработчика Chrome, я получаю в целом ошибку 401. «https://api.raizinvest.com.au/v1/sessions"
обратно в Webbrowrowser он отправляет меня на страницу" https://app.raizinvest.com.au/?actetab=today ", которая отображает мои текущие фонды среди того, что я нагружу, я не нагрузки. Войдите в node.js У меня есть страница JavaScript, которая, если я посмотрю на HTML этой страницы в браузере, я вижу, что я счастлив, что успешно вошел в систему. Если я посмотрю список элементов на вкладке «Сеть» обратно в браузере, существует учетная запись элемента с URL -адресом, о котором сообщается как 'https://api.raizinvest.com.au/mobile/v1/account_summary', но если я попытаюсь загрузить эту страницу, я получу ошибку 401. Точно так же, если я попытаюсь нажать на него в браузере, я получаю несанкционированную ошибку (см. Скриншот). < /P>
Мой скрипт заключается в следующем. Примечание: я, очевидно, изменил информацию о входе в систему, и в данный момент я просто делаю случайные, но я знаю, что существует аддон для динамического создания одного < /p>
для контекста, если это касается вывода первой консоли, это JSON с Token и User_Uuid. Не уверен, что это запоминается и передается автоматически в фоновом режиме, если мне нужно явно отправить его. < /P>
const superagent = require('superagent').agent()

const harvest = async () => {
let dashboard = await superagent
.post('https://api.raizinvest.com.au/v1/sessions')
.send({email: 'fam...@outlook....', password: 'w5.....', udid: 'bc28eff9-0cf2-414d-a17b-01ec20d53bc3' })
.set('Content-Type', 'application/json');
console.log(dashboard.text);
let dashboard2 = await superagent.get('https://app.raizinvest.com.au/?activeTab=today');
console.log(dashboard2.text);
let dashboard3 = await superagent.get('https://api.raizinvest.com.au/mobile/v1/account_summary');
console.log(dashboard3.text);

};

harvest();
< /code>
Любые советы о том, на что смотреть или на это, будут оценены. Я понимаю, что, как это стоит за логином, это трудно решить, но предложения, где я должен искать, будут оценены. Получите то же самое, хотя, когда я нажимаю этот исходный объект в Chrome, так что не уверен, какой метод использовать для доступа к нему

Подробнее здесь: https://stackoverflow.com/questions/796 ... with-login
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»