Search by WMSN

Давно под слона ниче не делал, там формат выгрузки изменился, моя старая парсилка xml в базу sqlite уже не работает, переписал скрипт заново, мож надо кому? pastebin.com

Answers:

Да похуй, у них верный 502 Bad Gateway по реф ссылкам, как например сейчас.

В автодоре парсер как работал так и работает норм )

Mik Foxi, Мик, извини если что, я не видел последних твоих версий автодора, просто поделился своим скриптом, который xml выгрузку слона загружает в таблицу и все, больше он ниче не парсит

skray, я полученный XML регулярками режу, потому и не сломалось ничего у меня. Хоть это и идеологически менее правильно, чем честный разбор xml, зато работает надежнее и быстрее.

не, Мик, там вообще вся структура выгрузки поменялась, там по любому переделывать надо было

skray, спасибо! Я только недавно задавал этот вопрос, что слон поменял выгрузку. Твоим старым скриптом до этого пользовался, норм было, а недавно полез -ноль... теперь этот заюзаем) . Отличный скрипт!

Где скачать скрипт?

skray, чет опять ошибки стал выдавать, посмотри, пжлт! Только что норм было...

Edd, ошибки могут быть не критичными, если в ошибке встречается array_combine , значит в параметрах гдето тильда ~ затесалась, нужно в скрипте ее заменить везде на что либо другое, например или 2 знака скомбинировать ~, но даже с ошибками скрипт отработает остальное нормально

в примере решетка была, скрипт вырезал ее

skray, у меня что показывает: Warning: XMLReader::readOuterXml(): file:/C:/OpenServer/domains/parsxml/3UY9Bkmohuu9Ga5C4SO3SCR6Ten2Yjpn5aKhT8fh.xml:220: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xD1 0x85 0xD0 0xB0 in C:OpenServerdomainsparsxmlpars.php on line 79 Warning: XMLReader::readOuterXml(): in C:OpenServerdomainsparsxmlpars.php on line 79 Warning: XMLReader::readOuterXml(): ^ in C:OpenServerdomainsparsxmlpars.php on line 79 Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in C:OpenServerdomainsparsxmlpars.php:79 Stack trace: #0 C:OpenServerdomainsparsxmlpars.php(79): SimpleXMLElement-__construct('') #1 main thrown in C:OpenServerdomainsparsxmlpars.php on

Edd, честно? фик его знает, мож кодировка выгрузки не та, мож еще что, я с винды даже не пробовал его запускать