Я создаю приложение с электронным и угловым.
, в настоящее время использующим наблюдаемые и угловой HTTPclient
Я хочу получить некоторые данные из API, но я получаю ошибку в угловом, потому что янужно добавить в него куки.
def poe_get_data(userName, league, poesessid):
baseURL = "https://www.pathofexile.com/character-window/get-stash-items?league={}&accountName={}&tabs={}"
addinURL = "&tabIndex="
probeURL = baseURL.format(league, userName, 1)
probe = requests.get(probeURL, cookies=poesessid)
probe.raise_for_status()
poeData = poe_get_data(accountName, league, cookie)
это рабочая версия Python.
Я также пытался добавить python-shell в angular, но у меня возникают проблемы с расположением моего скрипта .py. он даже находится в том же каталоге .ts, что и html, сначала он был в папке служб.
Я знаю, что колба может помочь, но я не смотрю на включение колбы в электрон, потому что я хочу сделать это приложениедля Windows / Mac / Linux Web
Любые предложения будут полезны. Я использую httpclient
Вот код для моей службы, прямо сейчас извлекающий другие данные API из другого источника без использования cookie:
private url= "https://cors-anywhere.herokuapp.com/https://poe.ninja/api/data/ItemOverview?league=Blight&type=Fossil";
getPoeNinjaData(): Observable<any> {
console.log("Fetching Data");
// httpProvider.defaults.useXDomain = true;
let getfromNinja = this.http.get<any>(this.url);
// let getOurStash = this.http.get<any>("");
return getfromNinja;
}
import requests
url = (
"https://www.pathofexile.com/character-window/get-stash-items?"
"league=Blight&tabs=0&tabIndex=1,3&accountName=[accnamehere]"
)
payload = {'POESESSID': '[SESSID]'}
response = requests.post(url, cookies=payload)
print(response.status_code)
if response.status_code == 200:
data = response.json()
print(data)
это работает просто отлично
https://app.swaggerhub.com/apis/Chuanhsing/poe/1.0.0?loggedInWithGitHub=true#/Leagues
Мне нужно установить файл cookie POESESSID, который пользователь вводит для вызова на работу. Мне просто нужен действительный ответ на stash и поместил его в структуру данных, чтобы я мог перейти оттуда.
спасибо,
извините, я чрезвычайно новичок в Angular и Electron Dev.
вот мой репо https://github.com/zombodotcom/Zombpoe/tree/StashFinderHelp