Endpoint: https://lzt.market/{war_thunder_item_id}/similar-items На выходе: список техники аккаунта War Thund import requests with open('cookies.txt', 'r') as f: cookies = f.read().split(';') cookies = {cookie.strip().split('=')[0]:cookie.strip().split('=')[1] for cookie in cookies} headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134 Safari/537.36 OPR/89.0.4447.104', "Content-Type": "multipart/form-data" } data = { '_xfRequestUri': '/178677119/', '_xfNoRedirect': 1, '_xfToken': 'ТУТ_ТОКЕН', '_xfResponseType': 'json' } response = requests.post('https://lzt.market/178677119/similar-items', cookies=cookies, headers=headers, data=data) print(response.text) Python import requests with open('cookies.txt', 'r') as f: cookies = f.read().split(';') cookies = {cookie.strip().split('=')[0]:cookie.strip().split('=')[1] for cookie in cookies} headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134 Safari/537.36 OPR/89.0.4447.104', "Content-Type": "multipart/form-data" } data = { '_xfRequestUri': '/178677119/', '_xfNoRedirect': 1, '_xfToken': 'ТУТ_ТОКЕН', '_xfResponseType': 'json' } response = requests.post('https://lzt.market/178677119/similar-items', cookies=cookies, headers=headers, data=data) print(response.text)
AS7RID, Эх, тут нет того, что мне надо. Мне названия техники надо точь-в-точь как на маркете, форматированные, не как айдишник. Апи такое не дает, к сожалению
Tensor, import requests from bs4 import BeautifulSoup def get_vehicle_name(vehicle_id): url = f"https://wiki.warthunder.ru/unit/{vehicle_id}" response = requests.get(url) response.encoding = 'utf-8' soup = BeautifulSoup(response.text, "html.parser") div = soup.find("div", class_="game-unit_name") if div: return div.get_text().replace("\xa0", " ").strip() Python import requests from bs4 import BeautifulSoup def get_vehicle_name(vehicle_id): url = f"https://wiki.warthunder.ru/unit/{vehicle_id}" response = requests.get(url) response.encoding = 'utf-8' soup = BeautifulSoup(response.text, "html.parser") div = soup.find("div", class_="game-unit_name") if div: return div.get_text().replace("\xa0", " ").strip()