Comments (10)
Ano, přesně tak. Ale jde o to že v ten moment response aresu neni xml, ale nějaká response tam je.
Bylo by fajn pro tenhle případ (kdy tě bloknout) udělat custom exception.
from ares.
Víme ič pří kterém vypadlo?
[2021-03-10 03-31-21] PHP Notice: Undefined index: D in /project/vendor/h4kuna/ares/src/Ares.php:119 @ CLI (PID: 23913): /project/bin/console.php rabbitmq:staticConsumer aresApiConsumer 1000
Potřeboval bych znát návratové xml, abych věděl jak na to reagovat.
from ares.
Konkrétní ičo bylo 26707543, každopádně to při větším dotazování, kdy se systém ptá řádově na tisíce různých společností.
Kvůli návrhu aplikace se zde frontově skrze rabbitmq doptáváme aresu jednotlivě na konkrétní IČO, s tím že mezi requesty jsou sleepy, každopádně si myslím že ares vrátí něco jako prázdnou stránku, nebo stránku s textem kde je třeba pouze vypsaná chyba - která není v xml zápisu.
Tím pádem se SimpleXmlElement vytvoří prázdný.
from ares.
Jen pro zajímavost používáš metodu Ares::load nebo Ares::loadByIdentificationNumbers?
from ares.
Používá se tam loadData, s tím že requesty jsou časově oddělené (vždy po provolání a zapsání dat se čeká několik sekund než rabbitmq zpracovává další požadavek té fronty), ale je jich tam po sobě řádově tisíce.
from ares.
Do mastru jsem dal podmínku aby to kontrolovalo namespace are
a D
, jinak to vyhodí ConnectionException.
Víc v tuto chvíli nevím co udělat. Byl bych rád kdyby jsi to zkusil na týden až 14 dní. Zda se přestane plnit log.
Pak bych tě poprosil kdyby jsi přešel na metodu určenou k hromadnému stahování loadByIdentificationNumbers
.
from ares.
Client error: GET https://wwwinfo.mfcr.cz/cgi-bin/ares/darv_bas.cgi?ico=00283746&aktivni=false resulted in a
4
03 Forbidden` response:
4 03 Forbidden
response:
<title>Ptup zak!</title>
from ares.
To bych tipnul že tě bloknuli.
from ares.
Nemáš náhodou k tomu exception? Protože nevím na kterým řádku ti ta chyba vyletěla.
- tady je kontrola, pokud server neodpoví https://github.com/h4kuna/ares/blob/master/src/Ares.php#L107
- zde kontroluje xml https://github.com/h4kuna/ares/blob/master/src/Ares.php#L113
- tohle jsem přidal posledně https://github.com/h4kuna/ares/blob/master/src/Ares.php#L119
A nechci se nechat zablokovat.
from ares.
no activity
from ares.
Related Issues (20)
- Funkce setIsPerson vrací false, když právní forma v xml (KPF) je 424 nebo 425 HOT 5
- PHP Notice: Undefined index: D in /vendor/h4kuna/ares/src/Ares.php:74 HOT 13
- house_number je null HOT 1
- Firmy se skupinovým DPH HOT 21
- Support PHP 8.1 HOT 1
- loadData and loadXml has wrong array type HOT 2
- Ověření dávkou, více IČO v jednom dotazu HOT 2
- Class "GuzzleHttp\Psr7\HttpFactory" not found at any Guzzle version 7.5+ HOT 3
- ARES XML služby končí k 1.1.2024 HOT 42
- Spolehlivý plátce DPH HOT 1
- Nepotřebná závislost Nette/Utils HOT 3
- dev-3.x chybí TIN
- dev-3.x chybí TIN HOT 3
- nazevCastiObce přednější před nazevOkresu HOT 6
- Undefined property: stdClass::$datumVzniku HOT 1
- Ares pro starší verze PHP (7.1) HOT 3
- Adis error HOT 6
- Chybějící zip, street, house_number pro specifické ičo HOT 7
- Chybí adresa pro IČO '26577321' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ares.