pravki
This commit is contained in:
parent
09bdc759ae
commit
93a913100e
30
README.md
30
README.md
|
@ -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
|
||||||
|
|
8
main.py
8
main.py
|
@ -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}
|
Loading…
Reference in New Issue