[英]How to get single value from request response
我開始編寫一個自動執行用戶操作的程序,現在它意味着通過點擊我自己的頁面將請求發送到官方網站,它是一個更簡單的菜單,可以更快地執行操作。 (有點像網絡機器人,但不完全是)。 我的問題是當我發送登錄請求作為響應時,我會返回 user_id、server、 session_id等。我需要保存該 session_id 以進行其他操作。 我怎樣才能將它保存到變量中。 全部在 JavaScript 中。
我從昨天開始在網上尋找答案,但我仍然找不到(或理解)如何得到這個我試過function login(){ fetch('url', { method: 'POST', headers: { //headers }, body: //my Id's }) })
//有問題要解決.then(res => res.text()) .then(data => obj = data) .then(() => console.log(obj)) console.log(body.session_id);
// 我什至嘗試了子字符串,但是 1。它不會像我想要的那樣工作,因為有時//更多和更少的字母。 2. 我得到錯誤“無法讀取未定義的屬性(讀取//'substr')”
`session = obj;
session_id = session.substring(291,30)
console.log(session_id)`
好的,現在可以使用
`async function login(){ let session = await fetch('url', {
//code
}
let result = await session.json();
console.log(result);
session_id = result.data.user.session_id;
user_id = result.data.user.id;`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.