Имя: Пароль:
1C
 
Загрузка курсов с ЦБ ОАЭ
↓ (Волшебник 02.12.2024 10:17)
0 Азат
 
27.11.24
16:12
Всем доброго!

Кто-нибудь заморачивался загрузкой курсов с ЦБ ОАЭ в автоматическом режиме ( https://www.centralbank.ae/en/forex-eibor/exchange-rates/ )
Поиск особо результатов не дал
1 Звездец
 
27.11.24
16:26
получай страницу и парсь.

Только вот зачем? в РФ в учете регламентном ты можешь применять только официальные курсы
2 shuhard
 
27.11.24
16:48
(1) 100% бред
3 Dzenn
 
27.11.24
17:00
поищи гугл поиском по сайту слова api и/или rss. Если таких слов там нет, то придётся периодически грузить и парсить страницу. Либо, у них всё-таки есть загрузка, но не на этом сайте.
4 Азат
 
27.11.24
17:29
5 Азат
 
27.11.24
17:29
(1) а на мисте теперь только из РФ можно писать? я не знал просто
6 shuhard
 
27.11.24
17:34
(5) нет ограничений, создавая топик стоит указать локацию, чтобы сократить уровень флюда
7 shuhard
 
27.11.24
17:40
(3) +1
https/github.com/roaatech/uae-centralbank-fx-rates-api/tree/master
8 Garikk
 
27.11.24
17:50
(0) поиск, я за 5 минут нагуглил линк https://www.centralbank.ae/umbraco/Surface/Exchange/GetExchangeRateAllCurrency который используется на самом сайте для загрузки страницы, еще потыкать в него чтобы понять как его еще более низкоуровнево разбирать и всё

p.s.  ты не программист чёль?
9 Азат
 
27.11.24
18:01
(8) на этой странице только текущая дата
10 Звездец
 
27.11.24
19:15
(5) в ОАЭ начали 1с внедрять?
11 craxx
 
27.11.24
19:31
(10) я лет 12 назад в ОАЭ продал тогда еще КА 1.1
как они на меня вышли - отдельная душещипательная история.
12 palsergeich
 
27.11.24
19:36
(11) Я с одним чувачком не так давно разговаривал оттуда.
Говорит там уже полноценный рынок сложился, очень много наших дочек и арабы этим интересуются, те смена работы - уже не лотерея, а вполне уже есть места где вакансии вполне себе регулярно появляются
13 craxx
 
27.11.24
19:38
(12) Честно, я бы там не смог жить. Климат вообще не мой.. да и все кроме собственно местных арабов - на птичьих правах.
14 Krendel
 
27.11.24
19:39
(10) Во всех странаъ внедряют 1С, где-то больше, где-то меньше
15 palsergeich
 
27.11.24
19:41
(13) в свете сегодняшних событий - поработал пару лет за зелень и купил пару новостроек в МКАД)
Потерпеть можно)
16 Азат
 
27.11.24
21:57
(10) - (15) спасибо, что апаете тему, но к ответу на вопрос это нисколько не приблизило))
17 Звездец
 
27.11.24
22:03
(16) так в самом начале тебе же сказали смотри структуру, пробуй нащупать апи или парсить в лоб прийдется. Готового решения не найдешь

тем более в (8) тебе дали ссылку, где данные без мишуры и вроде как глянул бегло, там есть возможность получать на дату курсы
18 Адинэснег
 
28.11.24
12:00
у них и с выписками та же история, в PDF, даже в Экселе не выгрузить
19 Азат
 
28.11.24
14:07
(18) да блин, это вообще боль. У швейцарцев такая же фигня
20 Смотрящий
 
28.11.24
14:51
(18,19) Дополнительный плагин к айфильтру, и через ИзвлечениеТекста ? или они в пдф картинку пихают ?
21 Dzenn
 
28.11.24
17:46
(18) (19) (20) Во многих странах отношение к ИТ не такое трогательное, как в России — они предпочтут нанять 20 "бухгалтеров", в обязанностях которых будет только заведение данных на основе PDF-файлов, нежели одного программиста.
22 palsergeich
 
28.11.24
17:58
(21) с учетом что каждому буху вынь да положь минималку, а это 1000-2000 в твердой валюте?
Ну это бохато живут
23 Dzenn
 
28.11.24
18:00
(22) "Дикари..." (с) не мой :)
24 Смотрящий
 
28.11.24
23:36
(21) да похрен. этот (0) молодой да борзый с клоном из (18) ...
Два экспата нашли друг друга, а все туда же - дайте; попрощайки хуевы.
Ни драсте, ни до свидания, ни спасибо.
25 Адинэснег
 
29.11.24
08:25
(24) почему "попрашайки хуевы"? и с чего вдруг экспаты?
пилюли прими
26 Адинэснег
 
29.11.24
08:33
(24) знаешь, кто под "попрашайку хуеву и Ни драсте, ни до свидания, ни спасибо." больше подходит?
УФ, группы формы
ТаблицаЗначений на управляемой форме
УТ 11.4; Реализация/Отчет комиссионера
УТ 11.4 банковские выписки
27 dmt
 
29.11.24
08:55
28 Азат
 
29.11.24
23:26
(27) спасибо, в целом отлично, единственный косяк:
<tr>
                                    <td class="font-r fs-small text-navy-custom"></td>
                                    <td class="font-r fs-small text-navy-custom">جنيه استرليني</td>
                                    <td class="font-r fs-small text-navy-custom value">4.649323</td>
                                    
                                </tr>
29 Звездец
 
29.11.24
23:52
(28) и что смущает?
передай в заголовке
accept-language: en-US,en


браузер показывает на английском при
ru,ru-RU;q=0.9,en-US;q=0.8,en;q=0.7
30 Азат
 
01.12.24
12:00
(29) добавил, все равно арабский текст возвращается.
для основных валют сохранил арабские наименования в константах, так запилил.

Всем спасибо!
31 Звездец
 
02.12.24
10:25
(30) такое лучше сначала постманом отладить, а потом уже в 1с реализовывать
32 novichok79
 
02.12.24
13:15
если бы все так просто было.
там recaptcha висит.
и куки надо отправлять в запрос к https://www.centralbank.ae/umbraco/Surface/Exchange/GetExchangeRateAllCurrencyDate?dateTime=2024-12-02
прост через какое-то время www.centralbank.ae/umbraco/Surface/Exchange/GetExchangeRateAllCurrencyDate может заругаться что либо слишком частые запросы с одного IP, либо что-то еще.
если такое возникнет, то на 1С задача нерешаема, так как в 1С нету возможности запускать headless chrome, но есть на других ЯП.
я занимался парсингом пару лет.
33 N-S-B
 
02.12.24
13:22
(32) А если в поле html открывать страничку?
34 novichok79
 
02.12.24
13:40
(33) может быть и получится, не пробовал.
если можно снять результирующий DOM из поле HTML документа, то да, получится. я уже в 1С не заходил больше 3х лет, не знаю как сейчас это работает.

похоже, что куки все равно передавать надо.
без них по curl'у из insomnia отдает страничку что нельзя.

чтобы было на английском, надо передавать заголовок referer со значением https://www.centralbank.ae/en/forex-eibor/exchange-rates/

PS: сделал такой запрос.
```
curl --request POST \
  --url https://www.centralbank.ae/umbraco/Surface/Exchange/GetExchangeRateAllCurrency \
  --header 'referer: https://www.centralbank.ae/en/forex-eibor/exchange-rates/'
```
получил такой ответ
```
<html><head><title>Request Rejected</title></head><body>The requested URL was rejected. Please consult with your administrator.<br><br>Your support ID is: 666291857384789882<br><br><a href='javascript:history.back();'>[Go Back]</a><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8ebab04caaefc3d9',t:'MTczMzEzNTkyMC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>
```

так что как я говорил выше, куки надо передавать.
если бы не было никакой авторизации всякие умники положили бы API.
35 novichok79
 
02.12.24
13:58
вот что животворящий google поиск по гитхабу делает.
какой-то чел уже написал то что нужно.

https://github.com/vkostyanetsky/UAExchangeRates