This commit is contained in:
Xander 2025-01-22 22:18:28 +02:00
parent 09bdc759ae
commit 93a913100e
2 changed files with 24 additions and 14 deletions

View File

@ -14,27 +14,37 @@
> [!IMPORTANT] > [!IMPORTANT]
> envtemp Пример .env для заполнения. > envtemp Пример .env для заполнения.
> В папке home/ должна быть папка logs что бы можно было не запускать докер смотреть логи! в папке /home создать папку! mkdir logs
## Install ## Install
1. Клонируем образ 1. Создаём папку для логов
``` ```
git clone https://git.xander.cx.ua/Xanders25/linkedin.git cd /home/
``` ```
2. Переходим в папку
```
cd linkedin
```
3. Создаём папку logs
``` ```
mkdir logs mkdir logs
``` ```
4. Создаём .env ( nano в файле envtemp посмотреть какие переменные нужны ) 2. Клонируем образ
```
git clone https://git.xander.cx.ua/Xanders25/linkedin.git
```
3. Переходим в папку
```
cd linkedin
```
4. Создаём папку logs
```
mkdir logs
```
5. Создаём .env ( nano в файле envtemp посмотреть какие переменные нужны )
``` ```
nano .env nano .env
``` ```
5. Сохраняем!!! 6. Сохраняем!!!
> [!]
@ -46,6 +56,6 @@ nano .env
2. Запуск контейнера: 2. Запуск контейнера:
```bash ```bash
docker run -d --restart always --env-file .env -v /home/logs:/app/logs linkedin -p 8000:8000 docker run -d --restart always --env-file .env -v /home/logs:/app/logs -p 8000:8000 linkedin
``` ```
3. Переходим по адресу http://IP:8000 3. Переходим по адресу http://IP:8000

View File

@ -164,14 +164,14 @@ async def vacancy_url(data: UrlModel):
jobPostingId = jobs['jobPostingId'] jobPostingId = jobs['jobPostingId']
workplaceTypesResolutionResults = jobs['workplaceTypesResolutionResults'] # workplaceTypesResolutionResults = jobs['workplaceTypesResolutionResults']
# Извлекаем все localizedName # Извлекаем все localizedName
localized_names = [value['localizedName'] for value in workplaceTypesResolutionResults.values()] # localized_names = [value['localizedName'] for value in workplaceTypesResolutionResults.values()]
print(localized_names) # print(localized_names)
# localized_name = workplaceTypesResolutionResults['urn:li:fs_workplaceType:2']['localizedName'] # localized_name = workplaceTypesResolutionResults['urn:li:fs_workplaceType:2']['localizedName']
link = f'https://www.linkedin.com/jobs/view/{current_job_id}/' link = f'https://www.linkedin.com/jobs/view/{current_job_id}/'
@ -184,7 +184,7 @@ async def vacancy_url(data: UrlModel):
'location_type': "location_type", 'location_type': "location_type",
'location': location, 'location': location,
"job_level": "job_level", "job_level": "job_level",
"job_type": localized_names, "job_type": 'job_type',
"days_posted": difference, "days_posted": difference,
"hourly_rate": "hourly_rate", "hourly_rate": "hourly_rate",
"link": link} "link": link}