ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Ошибка Ρ€Π°Π·Π±ΠΎΡ€Π° XML ΠΈΠ»ΠΈ XML Parsing Error Π² RSS-Π»Π΅Π½Ρ‚Π΅, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

Ошибка Ρ€Π°Π·Π±ΠΎΡ€Π° XML

Ошибка Ρ€Π°Π·Π±ΠΎΡ€Π° XML ΠΈΠ»ΠΈ XML Parsing Error Π² RSS-Π»Π΅Π½Ρ‚Π΅ появляСтся ΠΈΠ· Β«Π½Π΅ΠΎΡ‚ΠΊΡƒΠ΄Π°Β» ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΡˆΡŒ Π΅Π΅, ΠΊΠΎΠ³Π΄Π° случайно ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΡˆΡŒ RSS Π»Π΅Π½Ρ‚Ρƒ своСго сайта. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, RSS Π»Π΅Π½Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ сайта WordPress. Она ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ постов ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ количСства постоянных Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ, Π° ΠΊΠ½ΠΎΠΏΠΊΠ° RSS Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС WP становится Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΉ, Ρ‡Ρ‚ΠΎ Π·Π°Π±Ρ‹Π²Π°Π΅ΡˆΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ отобраТСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ².

ΠžΡ‚ΠΊΡ€Ρ‹Π², RSS Π»Π΅Π½Ρ‚Ρƒ своСго сайта видишь, Ρ‡Ρ‚ΠΎ Π»Π΅Π½Ρ‚Ρ‹ Π½Π΅Ρ‚, Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ сообщаСт ΠΎΠ± ошибкС. Как ΠΌΠ½Π΅ удаСтся Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Β«Π½Π° мСсто», Β«ΠΎΡ‚Π²Π°Π»ΠΈΠ²ΡˆΡƒΡŽΡΡΒ» RSS Π»Π΅Π½Ρ‚Ρƒ я ΠΈ расскаТу дальшС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π₯ΠΎΡ‡Ρƒ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΈ Π·Π°ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ нСисправности Ρ„ΠΈΠ΄Π° Π½Π΅ валятся с Π½Π΅Π±Π°. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ установки Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΈΠ»ΠΈ вашС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² шаблонС. Π’Π°ΠΊ ΠΊΠ°ΠΊ, для формирования Ρ„ΠΈΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ XML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ строгиС ΠΏΡ€Π°Π²ΠΈΠ»Π° синтаксиса, Ρ‚ΠΎ любоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ»Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ сайта, ΠΌΠΎΠ³ΡƒΡ‚ Β«ΠΎΡ‚ΡΡ‚Π΅Π³Π½ΡƒΡ‚ΡŒΒ» RSS.

Для исправлСния ошибки, я ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ дСлаю ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ исправлСниС Ρ„ΠΈΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ Π½Π° любом шагС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’ΠΎΠΎΠ±Ρ‰Π΅ эта синтаксичСская ошибка называСтся ошибка Ρ€Π°Π·Π±ΠΎΡ€Π° XML ΠΈΠ»ΠΈ XML Parsing Error. Π’ Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΎΠ½Π° показываСтся ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. НапримСр, Π² Chrome:

This page contains the following errors:error on line X at column X: XML declaration allowed only at the start of the document below is a rendering of the page up to the first error.

Поиск β€” Ошибка Ρ€Π°Π·Π±ΠΎΡ€Π° XML ΠΈΠ»ΠΈ XML Parsing Error Π² RSS-Π»Π΅Π½Ρ‚Π΅

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ошибка Ρ€Π°Π·Π±ΠΎΡ€Π° появляСтся ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Ρ… символов (ΠΏΡ€ΠΎΠ±Π΅Π», новая строка, табуляция) ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠΈΡ…ΡΡ Π² ΠΊΠΎΠ΄Π΅ WordPress ΠΏΠ΅Ρ€Π΅Π΄ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠ΅ΠΉ XML.

Для Π½Π°Ρ‡Π°Π»Π°, попытаСмся ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² ΠΊΠΎΠ΄Π΅

ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ рСдактирования, провСряСм Π»Π΅Π½Ρ‚Ρƒ RSS.

НС ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, ΠΈΠ»ΠΈ Π½Π΅ хочСтся Π»Π°Π·ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ: Fix RSS Feed WordPress. Π₯ΠΎΡ‚ΡŒ ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π΅ протСстирован Π½Π° вСрсии 3.8, Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² восстановлСнии Π»Π΅Π½Ρ‚Ρ‹ RSS.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π΅ обновлялся 2 Π³ΠΎΠ΄Π°. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ΠΎΠ½ ΡƒΠΆΠ΅ Π½Π΅ поддСрТиваСтся ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсовмСстим с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌΠΈ вСрсиями WordPress.

Плагин установитС Π½Π° сайт Π»ΡŽΠ±Ρ‹ΠΌ ΠΈΠ· способов установки ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². ПослС Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ ΠΈ запуститС процСсс исправлСния. Если ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π° RSS Π² Π»ΠΈΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ±Π΅Π»Π°Ρ…, этот ΠΏΠ»Π°Π³ΠΈΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΌΠΎΡ‡ΡŒ.

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Если ΠΏΠ»Π°Π³ΠΈΠ½ Fix RSS Feed WordPress Π½Π΅ ΠΏΠΎΠΌΠΎΠ³, Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² Консоли β†’ ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ β†’ УстановлСнныС, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, провСряя Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π»Π΅Π½Ρ‚Ρ‹ RSS.

Если ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Ρ€Π΅ΡˆΠΈΠ»Π°ΡΡŒ, Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ Π³Π»ΡƒΠ±ΠΆΠ΅ ΠΈ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π΅Π΅ «с Ρ€Π°Π·Π±Π΅Π³Π°Β» Π½Π΅ получится. Для Π½Π°Ρ‡Π°Π»Π° сдСлайтС Π°Π½Π°Π»ΠΈΠ· валидности (исправности) Feed ΠΊΠ°Π½Π°Π»Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Feed Validation Service (Check the syntax of Atom or RSS feeds), ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° синтаксиса Atom ΠΈ RSS ΠΊΠ°Π½Π°Π»ΠΎΠ² Π’Π£Π’.

Ошибки Π±ΡƒΠ΄ΡƒΡ‚ подсвСчСны ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ. Ошибки связанныС Π½Π΅ с синтаксисом Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ случая ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Ошибка: НС удаСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· SSL-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Load

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

ΠŸΡ€ΠΈ использовании ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Load XMLDOM ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ для синхронной Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° язык XML (Extensible Markup) Π½Π° клиСнтском ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Ρ‡Π΅Ρ€Π΅Π· SSL-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅ΠΉ с ошибкой 0x800c0007 ΠΈ INET_E_DATA_NOT_AVAILABLE Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» Π½Π΅ ΠΊΡΡˆΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π½Π° клиСнтском ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. БущСствуСт нСсколько ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎΡ‡Π΅ΠΌΡƒ, Ρ„Π°ΠΉΠ» Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Π‘Π΅Ρ€Π²Π΅Ρ€ отправляСт Pragma:no-кэш ΠΈΠ»ΠΈ кэш-элСмСнта управлСния: no-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² кэша.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Microsoft Internet Information Server (IIS), ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ срока дСйствия содСрТимого ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ истСкаСт Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отправляСт Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π½Π΅Ρ‚-cache, Π° Ρ‚Π°ΠΊΠΆΠ΅ истСкаСт: 0 HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ.

РСшСниС

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

Π’ ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ Internet Explorer Π² мСню БСрвис ΠΏΡƒΠ½ΠΊΡ‚ Бвойства обозрСватСля. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β« Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Β» снимитС Ρ„Π»Π°ΠΆΠΎΠΊ Β« Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ страницы Π½Π° диск Β».

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ сСрвСр Π½Π΅ отправляСт Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π½Π΅Ρ‚-cache.

Π’ слуТбах IIS Π² оснасткС консоли управлСния (MMC) Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Ρ„Π°ΠΉΠ» XML. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ HTTP ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ срока дСйствия содСрТимого.

Бтатус

ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΡ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это являСтся ошибкой Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚, пСрСчислСнных Π² Π½Π°Ρ‡Π°Π»Π΅ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация

ДСйствия для воспроизвСдСния повСдСния

Π’ ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ Internet Explorer Π² мСню БСрвис ΠΏΡƒΠ½ΠΊΡ‚ Бвойства обозрСватСля. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β« Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Β» снимитС Ρ„Π»Π°ΠΆΠΎΠΊ Β« Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ страницы Π½Π° диск Β».

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ HTML-Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Test.html, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Test.html Π² Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Π½Π° Π²Π΅Π±-сСрвСрС.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ XML-Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Test.xml, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Test.xml Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Π½Π° Π²Π΅Π±-сСрвСрС.

Π’ ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ Internet Explorer ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Test.html ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ XML. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ сообщСниС ΠΎΠ± ошибкС 0x800c0007.

Бсылки

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ XML см Π½Π° Microsoft Developer Network (MSDN):

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΠ°Ρ€ΡΠ΅Ρ€ OOXML (docx, xlsx, pptx) Π½Π° Ruby: наши ошибки ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΊΠΈ

ΠœΡ‹ Π²Ρ‹Π»ΠΎΠΆΠΈΠ»ΠΈ парсСр OOXML Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Π½Π° Ruby Π² open-source. Он доступСн Π½Π° GitHub’Π΅ ΠΈ RubyGems.org, бСсплатСн ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ AGPLv3. Всё ΠΊΠ°ΠΊ Ρƒ ΠΌΠΎΠ΄Π½Π΅Π½ΡŒΠΊΠΈΡ… Ruby-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ Π½Π΅ использовали сторонниС парсСры

НС сСкрСт, Ρ‡Ρ‚ΠΎ наш парсСр Π½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ парсСр OOXML Π½Π° Ruby. ΠœΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Π·ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½ΠΎ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π΅ Π±Ρ€Π°Ρ‚ΡŒ. Π£ Ρ‚Π΅Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ, Π΅ΡΡ‚ΡŒ ряд ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ:

Π°) ΠΎΠ½ΠΈ Π΄Π°Π²Π½ΠΎ Π·Π°Π±Ρ€ΠΎΡˆΠ΅Π½Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ;
Π±) ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ;
Π²) ΠΎΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Ρ‚Ρ€ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ парсСр docx ΠΈ парсСр xlsx Π΄Π΅Π»Π°Π»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ люди, поэтому ΠΈΡ… интСрфСйсы ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ. Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, это Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Π§Π΅ΠΌ отличаСтся наш парсСр

ΠœΡ‹ писали Π΅Π³ΠΎ ΠΏΠΎΠ΄ сСбя ΠΈ свои Π·Π°Π΄Π°Ρ‡ΠΈ (тСстированиС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²), Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ поняли, Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ruby-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½:

Π°) Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ развиваСтся;
Π±) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всю Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΡˆΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π° это ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ. Π’ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ;
Π²) называСтся OOXML парсСр, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ с docx, ΠΈ xlsx, ΠΈ pptx.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ остановимся Π½Π° ΠΏΡƒΠ½ΠΊΡ‚Π΅ Π±) β€” Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π»ΠΈ Ρƒ нас всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ стандарта? НС-Π°. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ECMA-376 это Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΎΠΌΠ° ΠΈ Π² суммС over 9000 страниц (Π½Π΅Ρ‚). На самом Π΄Π΅Π»Π΅, ΠΎΠΊΠΎΠ»ΠΎ 7 тысяч. МоТно Π²Ρ‹Π΄Ρ‹Ρ…Π°Ρ‚ΡŒ.

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, сами ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅: Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρƒ нас Π½Π΅ всё. Но Π΅ΡΡ‚ΡŒ всё самоС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ: Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Ρ‹, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π°Π²Ρ‚ΠΎΡ„ΠΈΠ³ΡƒΡ€Ρ‹. Π•ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π°ΠΊΠΈΡ… комплСксных Π²Π΅Ρ‰Π΅ΠΉ ΠΊΠ°ΠΊ

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ Π±Ρ‹Π» парсСр

Π‘ΠΏΠΎΠΉΠ»Π΅Ρ€ β€” Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΡƒΠΆΠ½Ρ‹ парсСры?
Он появился Π½Π° свСт Π² ΠΎΡ‚Π΄Π΅Π»Π΅ тСстирования.
Π‘ самого Π½Π°Ρ‡Π°Π»Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСстирования Ρƒ нас Π±Ρ‹Π» принят Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… тСстов.

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ тСст:

1. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.
2. ΠŸΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌ тСкст ΠΈ выставляСм Ρƒ Π½Π΅Π³ΠΎ свойство Bold.
3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Bold выставлСн.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ONLYOFFICE написан Π½Π° Canvas, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, тСкст Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ прСдставляСт собой ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΏΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ слоТно. А вСдь ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Bold ΠΌΠΎΠΆΠ½ΠΎ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΡˆΡ€ΠΈΡ„Ρ‚Ρƒ!

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚Π°Ρ… (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Arial Black) Bold ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΡ€ΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ. Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ imagemagick-ΠΎΠΌ β€” Π½Π΅ самый ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ шаг Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ тСста Π±Ρ‹Π» Π²Ρ‹Π΄Π΅Π»Π΅Π½ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:

4. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ docx ΠΈ провСряСм, Ρ‡Ρ‚ΠΎ Ρƒ тСкста выставлСн ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Bold.

Π’Π°ΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сотни. ΠŸΡ€ΠΈ этом Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ выхватывания тСкста, Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Π΅Ρ‰Π΅ ΠΏΠ°Ρ€Ρ‹ Π²Π΅Ρ‰Π΅ΠΉ. Π’Π°ΠΊ ΠΌΡ‹ ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свою Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ.

ΠŸΠΎΡΡ‚ΠΎΠΉΡ‚Π΅, спроситС Π²Ρ‹, Π²Ρ‹ ΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ всС эти Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСсты Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ?

1. Π’ сСрвСрной части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² парсСр написан Π½Π° C++, Π° вСсь процСсс Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСстирования построСн Π½Π° Ruby. Π‘ Ρ…ΠΎΠ΄Ρƒ Π±Ρ‹Π»ΠΎ Π½Π΅ совсСм понятно, ΠΊΠ°ΠΊ это всё Π·Π°Π²ΡΠ·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

2. БСйчас Ρƒ нас Π΅ΡΡ‚ΡŒ вСрсия для Linux (ΠΈ ΠΎΠ½Π° основная), Π½ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°Ρ‡Π°Π»Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ всСй инфраструктуры для тСстирования сСрвСрная Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π° Π² качСствС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Windows. ΠŸΡ€ΠΈ этом Π² тСстировании ΠΌΡ‹ всСгда использовали Ubuntu ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ Π²ΠΎΡ‚ это всё, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ Ρ…ΠΈΡ‚Ρ€Ρ‹Π΅ схСмы.

3. А ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ сСрвСрный парсСр ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эталоном? Π’Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сам ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚? Π‘ΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ идСя.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ парсСр

Если Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ docx-Ρ„Π°ΠΉΠ», Ρ‚ΠΎ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Π°. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ? Всё просто: ooxml-Ρ„Π°ΠΉΠ»Ρ‹ β€” это всСго лишь Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ xml-Ρ„Π°ΠΉΠ»ΠΎΠ². Π˜Ρ… структура достаточно Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°.

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° создадим простой Ρ„Π°ΠΉΠ» с привСтствиСм Π² нашСм Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ONLYOFFICE ΠΈ скачаСм Π΅Π³ΠΎ Π² docx. Π—Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΊ zip Ρ„Π°ΠΉΠ» ΠΈ посмотрим, Π³Π΄Π΅ ΠΆΠ΅ хранится интСрСсноС Π½Π°ΠΌ мясцо этого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

ΠœΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Ρ‚Π°ΠΊΡƒΡŽ структуру:

НачинаСм ΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π²ΠΎ внутрСнностях. По порядку.

[Content_Types].xml β€” список mime-Ρ‚ΠΈΠΏΠΎΠ² Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅. Π₯ΠΎΠ»ΠΎΠ΄Π½ΠΎ.

app.xml β€” ΠΌΠ΅Ρ‚Π°Π΄Π°Ρ‚Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅-ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ, статистика. Π£ΠΆΠ΅ Ρ‚Π΅ΠΏΠ»ΠΎ, информация интСрСсная, пригодится.

core.xml β€” ΠΌΠ΅Ρ‚Π°Π΄Π°Ρ‚Π° ΠΎ послСдних модификациях.

document.xml β€” Ohh, that’s a bingo. Π’ этом Ρ„Π°ΠΉΠ»Π΅ ΠΈ прячСтся ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ нашСго Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, рассмотрим Π΅Π³ΠΎ ΠΏΠΎΠ·Π΄Π½Π΅Π΅.

fontTable.xml β€” Ρ‚Π°Π±Π»ΠΈΡ†Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅. ΠŸΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡΡ.

document.xml.rels β€” список всСх Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ²Π΅, этот список Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для комплСксных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°ΠΌΠΈ.

settings.xml β€” ΠΈΠ· названия понятно, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ хранятся Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹ΠΉ Π·ΡƒΠΌ, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ чисСл ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅.

styles.xml, theme1.xml ΠΈ theme1.xml.rels β€” ΠΎΡ‡Π΅Π½ΡŒ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠ΅, ΠΎΡ‡Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, содСрТащиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ стилСй ΠΈ Ρ‚Π΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ эти Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β€” ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… особСнностСй ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

webSettings.xml β€” настройка касаСмо web-вСрсии Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. НС самая популярная Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для docx, опустим.

Π˜Ρ‚Π°ΠΊ, оказалось, Ρ‡Ρ‚ΠΎ Π² простом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ интСрСсСн ΠΈΠΌΠ΅Π½Π½ΠΎ word/document.xml.

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

ΠŸΡ€ΠΎΡΡ‚Π°Ρ xml. Π‘Π»Π°Π³ΠΎ с парсингом xml Π½Π° Ruby ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π½Π΅Ρ‚. Π‘Π΅Ρ€Π΅ΠΌ Nokogiri ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ DOM-Π΄Π΅Ρ€Π΅Π²ΠΎ. Ну Π° дальшС ΡƒΠΆΠ΅ Π΄Π΅Π»ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ стандарт (Ссли Π½Π΅ лСнь, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ большой), ΠΈΠ»ΠΈ ΠΆΠ΅ просто старым Π΄ΠΎΠ±Ρ€Ρ‹ΠΌ рСвСрс-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³ΠΎΠΌ ΠΏΠΎΠΉΠΌΠ΅ΠΌ, Π³Π΄Π΅ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ запрятан Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€.

Как писался парсСр

Π’ Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΡ‹ допустили ряд ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ возрастания осознанности сами ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠ»ΠΈ. Π”Π²Π΅ самыС Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ ошибки описаны Π½ΠΈΠΆΠ΅ β€” Π±Π»Π°Π³ΠΎ ΠΎΠ½ΠΈ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ, ΠΈ Π½Π°ΠΌ ΡƒΠΆΠ΅ Π½Π΅ стыдно. НадССмся, наш ΠΎΠΏΡ‹Ρ‚ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π½Π΅ ΠΏΡ€ΠΎΠ±Π΅ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ‚Π΅ΠΌ ΠΆΠ΅ граблям.

ΠžΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹
Π˜Ρ‚Π°ΠΊ, Ρƒ нас Π΅ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Как ΠΆΠ΅ ΠΌΡ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠ΄ для этого? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ 4000 строчСк ΠΊΠΎΠ΄Π° (Π½Π° самом Π΄Π΅Π»Π΅, Π΄Π°ΠΆΠ΅ 4 Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ 4000 строчСк ΠΊΠΎΠ΄Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ Π΅Ρ‰Π΅ ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²).

РСшСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ заняло большС всСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ всё это хозяйство Π² Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΉ Π²ΠΈΠ΄ (хотя Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΈΠ½ΠΎΠ³Π΄Π° всплываСт Ρ„Π°ΠΉΠ»ΠΈΠΊ Π½Π° 300 строчСк), Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹Π΅ классы ΠΈ Ρ‚.Π΄. БСйчас Ρƒ нас Π±ΠΎΠ»Π΅Π΅ 200 Ρ„Π°ΠΉΠ»ΠΎΠ² исходников вмСсто Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…. ΠŸΡ€Π°Π²ΠΈΡ‚ΡŒ Π±Π°Π³ΠΈ стало Π»Π΅Π³Ρ‡Π΅.

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ тСстов
Π›ΠΎΠ³ΠΈΠΊΠ° Π±Ρ‹Π»Π° такая: ΠΌΡ‹ пишСм парсСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ наш основной ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ONLYOFFICE Document Server, Π·Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сам парсСр?

β€” Надо Π±Ρ‹ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ, Ρƒ нас Ρ†Π²Π΅Ρ‚ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ опрСдСляСтся.

β€” Π”Π°, сСйчас, ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° Ρ‚Π°ΠΌ Π±Ρ‹Π»Π°, ΠΎΠ΄Π½Ρƒ Π±ΡƒΠΊΠ²Ρƒ исправил, Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΠ».

Всё ΡƒΠΏΠ°Π»ΠΎ. ΠŸΠ°Ρ€ΡΠ΅Ρ€, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, курс Π΄ΠΎΠ»Π»Π°Ρ€Π°, ΡˆΠ°Π»Ρ‚Π°ΠΉ-Π±ΠΎΠ»Ρ‚Π°ΠΉ, самооцСнка.

А всСго лишь Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΎΡ‡ΠΊΡƒ `spec`, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρ‚ΡƒΠ΄Π° ΠΏΠ°Ρ€Ρƒ сотСн Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΡƒΡ‡Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΏΠ°Ρ‚ΡŒ Π½ΠΎΡ‡Π°ΠΌΠΈ спокойно ΠΈ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠΌΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ‹ сдСлал ΠΏΠ΅Ρ€Π΅Π΄ ΡƒΡ…ΠΎΠ΄ΠΎΠΌ с Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½Π΅ сломаСт Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Ρ‚ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ, которая выставляСтся Π² мСню 3-Π΅Π³ΠΎ уровня влоТСнности. Как ΠΌΡ‹ это Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ Β«Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π·Π²Π΅Π·Π΄Π΅ Π½Π°Π»Π΅Π²ΠΎΒ».

Но ΠΌΡ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ косячили. Π—Π΄Ρ€Π°Π²Ρ‹Π΅ мысли Ρƒ нас Ρ‚ΠΎΠΆΠ΅ Π±Ρ‹Π»ΠΈ. Π‘Π°ΠΌΡ‹Π΅ классныС ΠΈΠ· Π½ΠΈΡ…:

ИспользованиС RuboCop
RuboCop β€” это статичСский Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° для Ruby, ΠΈ ΠΌΡ‹ Π΅Π³ΠΎ любим. ΠžΡ‡Π΅Π½ΡŒ-ΠΎΡ‡Π΅Π½ΡŒ. И всСгда ΠΏΡ€ΠΈΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅ΠΌΡΡ ΠΊ Π΅Π³ΠΎ мнСнию. Он ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π² тонусС, Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π³Π»ΡƒΠΏΡ‹Ρ… ошибок ΠΈ строго ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄ Π½Π΅ стал грязнСС ΠΈ Ρ…ΡƒΠΆΠ΅ послС ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚Π° (благодаря ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· overcommit).

Π•Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° выглядит Ρ‚Π°ΠΊ: послС тяТСлого Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ дня Ρ‚Ρ‹ Π·Π°Π±Ρ‹Π», Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² Ruby принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ с малСнькой Π±ΡƒΠΊΠ²Ρ‹ ΠΈ ΠΏΡ‹Ρ‚Π°Π΅ΡˆΡŒΡΡ Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π²ΠΈΠ΄Π°

β€” path_to_zip_file = copy_file_and_rename_to_zip(path_to_file)
+ ZIP_file = copy_file_and_rename_to_zip(path_to_file)

Analyze with RuboCop. [RuboCop] FAILED
Errors on modified lines:
ooxml_parser/lib/ooxml_parser/common_parser/parser.rb:8:7: E: dynamic constant assignment

ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ Π½Π° open-source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹
ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ с самого Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ парсСра ΠΌΡ‹ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ open-source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π₯отя ΠΌΡ‹ Π½Π΅ Π±Ρ‹Π»ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ наш ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π»ΠΎΠΆΠ΅Π½ Π² open source, Π½ΠΎ всСгда Π±Ρ‹Π»ΠΈ ΠΊ этому Π³ΠΎΡ‚ΠΎΠ²Ρ‹. Когда поступила ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«Π’Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΠΉΡ‚Π΅Β», ΠΌΡ‹ просто Π½Π°ΠΆΠ°Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΡƒ Β«make publicΒ» Π² GitHub’e ΠΈ всё, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… причСсываний ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ.

Π’ этом большая заслуга Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ RuboCop: ΠΌΡ‹ часто подглядывали Π² ΠΈΡ… ΠΊΠΎΠ΄, думая ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Changelog, структуру Π³Π΅ΠΌΠ°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, вся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹, история ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ вСлись Π½Π° английском.

ИспользованиС Π±Π°Π·Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²
ΠŸΡ€ΠΈ тСстировании парсСров Π½Π°ΠΌ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ наши ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” крупная Π±Π°Π·Π° со всякими странными, ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ ΠΈ нСпонятными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Ρ‚Ρ€Π΅Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ².

Когда-Ρ‚ΠΎ Π΄Π°Π²Π½Ρ‹ΠΌ-Π΄Π°Π²Π½ΠΎ, Π½Π° Ρ€Π°Π½Π½Π΅ΠΉ стадии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ONLYOFFICE ΠΌΡ‹ собрали эти Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° просторах ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° β€” Π½Π° Π½ΠΈΡ… провСрялся Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ слоТных ΠΈ нСстандартных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Бпустя нСсколько Π»Π΅Ρ‚ ΠΏΠΎ этой ΠΆΠ΅ Π±Π°Π·Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² прогнался парсСр. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ нашлось достаточно ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ уровня слоТности ΠΈ, ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² ΠΏΠ°Ρ€Ρƒ нСдСль Π½Π° ΠΈΡ… устранСниС, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π˜Ρ‚ΠΎΠ³ΠΎ

Π˜Ρ‚Π°ΠΊ, всС доступно, Π±Π΅Ρ€Π΅Ρ‚Π΅, добавляСтС Π² своё Ruby-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, парситС docx, строитС ΠΏΠΎ Π½ΠΈΠΌ статистику, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ваша бухгалтСрия ΠΏΠΎ xlsx Ρ„Π°ΠΉΠ»Π°ΠΌ, ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ мСмасик спрятал ваш PM Π½Π° ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π² Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ слайдС. И всС это бСсплатно.

А Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ issue Π½Π° GitHub’e, Π±ΡƒΠ΄Π΅ΠΌ это Ρ€Π°Π·Ρ€ΡƒΠ»ΠΈΠ²Π°Ρ‚ΡŒ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π°ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сами ΠΈ ΡΠ»Π°Ρ‚ΡŒ Pull Requests.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ XML Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠžΡˆΠΈΠ±ΠΊΡƒ установки соСдинСния

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь.
ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ XML Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ «ΠžΡˆΠΈΠ±ΠΊΠ° установки соСдинСния» ΠΈ систСма Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ.

ΠŸΡ€ΠΈ этом Π½ΠΈ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ рСгистрации, Π½ΠΈ Π² просмотрС событий Π½ΠΈΠΊΠ°ΠΊΠΈΡ… свСдСний Π½Π΅ появляСтся.
ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° 8.3.16.1148,
конфигурация «ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚, рСдакция 7.5 (7.5.0.9) + БухгалтСрия прСдприятия, рСдакция 3.0 (3.0.77.45)»

Π’ ΠΊΠ°ΠΊΡƒΡŽ сторону ΠΊΠΎΠΏΠ°Ρ‚ΡŒ?

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ кэши, Π² Ρ‚.Ρ‡. систСмный.

REM НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎ страховочноС ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅; очистка кэшСй ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: я ΡƒΠ΄Π°Π»ΠΈΠ» Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ V83.Comconnector ΠΈΠ· слуТбы ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ зарСгистрировал Π΅Π³ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ.

Однако Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь ошибка Π²Π΅Ρ€Π½ΡƒΠ»Π°ΡΡŒ.
Π― ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π² слуТбС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π²Ρ‹Π±Ρ€Π°Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ запускаСтся, ΠΈ снова всС Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ. Π― Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽ, Ρ‡Ρ‚ΠΎ спустя ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° вСрнСтся.

Π•ΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ, Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ?

ΠžΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π½Π°Π΄ΠΎ Ρ‡Π°Ρ‰Π΅!

Код ошибки: 00-00294857
Код(Ρ‹) обращСния: HL-155740
Бтатус: Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π° Π² Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ вСрсии ЗарСгистрирована: 07.05.2020
Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π°: «Π‘ухгалтСрия прСдприятия, рСдакция 3.0», вСрсия 3.0.78.54

ОписаниС:
ΠŸΡ€ΠΈ использовании ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ «Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ XML» ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ поиск ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° Π² поля поиска Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ нСсколько Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ², ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² совпадаСт с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° (Π½Π°ΠΏΡ€., «ΠšΠΎΠ΄» ΠΈ «Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉΠšΠΎΠ΄»).

Бпособ исправлСния:
Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ… ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ…Π‘Π°Π·, Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉΠžΠ±ΠΌΠ΅Π½Π”Π°Π½Π½Ρ‹ΠΌΠΈXML:
Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΠ°ΠΉΡ‚ΠΈΠ­Π»Π΅ΠΌΠ΅Π½Ρ‚ΠŸΠΎΠ‘Π²ΠΎΠΉΡΡ‚Π²Π°ΠΌΠŸΠΎΠΈΡΠΊΠ°() Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ:
.
ГотоваяБтрокаДляРазбора = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(Π‘Ρ‚Ρ€ΠΎΠΊΠ°Π˜ΠΌΠ΅Π½Π‘Π²ΠΎΠΉΡΡ‚Π²ΠŸΠΎΠΈΡΠΊΠ°, » «, «»);
Π”Π»ΠΈΠ½Π°Π‘Ρ‚Ρ€ΠΎΠΊΠΈ = Π‘Ρ‚Ρ€Π”Π»ΠΈΠ½Π°(ГотоваяБтрокаДляРазбора);
Если Π‘Ρ€Π΅Π΄(ГотоваяБтрокаДляРазбора, Π”Π»ΠΈΠ½Π°Π‘Ρ‚Ρ€ΠΎΠΊΠΈ, 1) <> «,» Π’ΠΎΠ³Π΄Π°

Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅Π‘Π²ΠΎΠΉΡΡ‚Π²Π°ΠŸΠΎΠΈΡΠΊΠ° = Новый БоотвСтствиС;
Для КаТдого ЭлСмСнтБвойств Из Π‘Π²ΠΎΠΉΡΡ‚Π²Π°ΠŸΠΎΠΈΡΠΊΠ° Π¦ΠΈΠΊΠ»

Π˜ΠΌΡΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° = ЭлСмСнтБвойств.ΠšΠ»ΡŽΡ‡;
Если БтрНайти(ГотоваяБтрокаДляРазбора, Π˜ΠΌΡΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° + «,») > 0 Π’ΠΎΠ³Π΄Π°

ВыбранныСБвойства = Π‘Ρ‚Ρ€Π Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ(Π‘Ρ‚Ρ€ΠΎΠΊΠ°Π˜ΠΌΠ΅Π½Π‘Π²ΠΎΠΉΡΡ‚Π²ΠŸΠΎΠΈΡΠΊΠ°, «, «, Π›ΠΎΠΆΡŒ);

Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅Π‘Π²ΠΎΠΉΡΡ‚Π²Π°ΠŸΠΎΠΈΡΠΊΠ° = Новый БоотвСтствиС;
Для КаТдого ЭлСмСнтБвойств Из Π‘Π²ΠΎΠΉΡΡ‚Π²Π°ΠŸΠΎΠΈΡΠΊΠ° Π¦ΠΈΠΊΠ»

Если ВыбранныСБвойства.Найти(ЭлСмСнтБвойств.ΠšΠ»ΡŽΡ‡) <> НСопрСдСлСно Π’ΠΎΠ³Π΄Π°
Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅Π‘Π²ΠΎΠΉΡΡ‚Π²Π°ΠŸΠΎΠΈΡΠΊΠ°.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ(ЭлСмСнтБвойств.ΠšΠ»ΡŽΡ‡, ЭлСмСнтБвойств.Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅);
ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

30+ парсСров для сбора Π΄Π°Π½Π½Ρ‹Ρ… с любого сайта

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

ДСсктопныС/ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅, ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅/бСсплатныС, для SEO, для совмСстных ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ, для наполнСния сайтов, для сбора цСн… Π’ ΠΎΠ±ΠΈΠ»ΠΈΠΈ парсСров ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡ‚ΠΎΠ½ΡƒΡ‚ΡŒ.

ΠœΡ‹ Ρ€Π°Π·Π»ΠΎΠΆΠΈΠ»ΠΈ всС ΠΏΠΎ ΠΏΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌ ΠΈ собрали самыС Ρ‚ΠΎΠ»ΠΊΠΎΠ²Ρ‹Π΅ инструмСнты парсинга β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ быстро ΠΈ просто ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ с любого сайта.

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ парсСры

ΠŸΠ°Ρ€ΡΠ΅Ρ€ β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, сСрвис ΠΈΠ»ΠΈ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСт Π΄Π°Π½Π½Ρ‹Π΅ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Π΅Π±-рСсурсов, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡ… ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ парсСров ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡:

Для справки. Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ сСрый парсинг. Бюда относится скачиваниС ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ сайтов Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. Или сбор ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ сСрвисов ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ ЯндСкс.ΠšΠ°Ρ€Ρ‚ ΠΈΠ»ΠΈ 2Гис (для спам-рассылок ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ²). Но ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ Π±Π΅Π»ΠΎΠΌ парсингС, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρƒ вас Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π“Π΄Π΅ Π²Π·ΡΡ‚ΡŒ парсСр ΠΏΠΎΠ΄ свои Π·Π°Π΄Π°Ρ‡ΠΈ

Π•ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всСм, Π° послСдний Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ слишком Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌ.

Π§Ρ‚ΠΎ касаСтся Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈΡ… достаточно ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ Ссли Π²Ρ‹ Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с парсингом, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€, ΠΌΡ‹ сдСлали ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ самых популярных ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… парсСров.

Π—Π°ΠΊΠΎΠ½Π½ΠΎ Π»ΠΈ ΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅?

Π’ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π΅ Π Π€ Π½Π΅Ρ‚ Π·Π°ΠΏΡ€Π΅Ρ‚Π° Π½Π° сбор ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. ΠŸΡ€Π°Π²ΠΎ свободно ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π»ΡŽΠ±Ρ‹ΠΌ Π·Π°ΠΊΠΎΠ½Π½Ρ‹ΠΌ способом Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΎ Π² Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ 29 ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠšΠΎΠ½ΡΡ‚ΠΈΡ‚ΡƒΡ†ΠΈΠΈ.

Допустим, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ Ρ†Π΅Π½Ρ‹ с сайта ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°. Π­Ρ‚Π° информация Π΅ΡΡ‚ΡŒ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сами Π·Π°ΠΉΡ‚ΠΈ Π½Π° сайт, ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ†Π΅Π½Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°. А с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ парсинга Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ фактичСски Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ.

Но Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для email-рассылок ΠΈΠ»ΠΈ Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹, это ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎ (эти Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ ΠΎ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…).

ДСсктопныС ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ парсСры

ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ парсСры

ОсновноС прСимущСство ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… парсСров β€” Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Вся Ρ€Π°Π±ΠΎΡ‚Π° производится Β«Π² ΠΎΠ±Π»Π°ΠΊΠ΅Β», Π° Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ скачиваСтС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π£ Ρ‚Π°ΠΊΠΈΡ… парсСров ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π΅Π±-интСрфСйс ΠΈ/ΠΈΠ»ΠΈ API (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ парсинг Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ рСгулярно).

НапримСр, Π²ΠΎΡ‚ англоязычныС ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ парсСры:

Из русскоязычных ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… парсСров ΠΌΠΎΠΆΠ½ΠΎ привСсти Ρ‚Π°ΠΊΠΈΠ΅:

Π›ΡŽΠ±ΠΎΠΉ ΠΈΠ· сСрвисов, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² бСсплатной вСрсии. ΠŸΡ€Π°Π²Π΄Π°, этого достаточно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ возмоТности ΠΈ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ. Π’ бСсплатной вСрсии Π΅ΡΡ‚ΡŒ ограничСния: Π»ΠΈΠ±ΠΎ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ парсинга Π΄Π°Π½Π½Ρ‹Ρ…, Π»ΠΈΠ±ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ пользования сСрвисом.

ДСсктопныС парсСры

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ дСсктопных парсСров Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΠΏΠΎΠ΄ Windows β€” Π½Π° macOS ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ парсСры ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ вСрсии β€” ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ с Ρ„Π»Π΅ΡˆΠΊΠΈ ΠΈΠ»ΠΈ внСшнСго накопитСля.

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ дСсктопныС парсСры:

Π’ΠΈΠ΄Ρ‹ парсСров ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

Для парсинга Π΄Π°Π½Π½Ρ‹Ρ… Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· исходного ΠΊΠΎΠ΄Π° страниц ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² XML ΠΈΠ»ΠΈ XLSX).

ΠŸΠ°Ρ€ΡΠ΅Ρ€Ρ‹-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ β€” Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ нСбольшиС ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… (с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€ΠΎΡ‡ΠΊΠΈ страниц). Π’ΠΎΡ‚ популярныС парсСры для Google Chrome:

Надстройки для Excel

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π² Π²ΠΈΠ΄Π΅ надстройки для Microsoft Excel. НапримСр, ParserOK. Π’ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… парсСрах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ макросы β€” Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ парсинга сразу Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π² XLS ΠΈΠ»ΠΈ CSV.

Google Π’Π°Π±Π»ΠΈΡ†Ρ‹

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΡƒΡ… нСслоТных Ρ„ΠΎΡ€ΠΌΡƒΠ» ΠΈ Google Π’Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ с сайтов бСсплатно.

IMPORTXML

Ѐункция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ язык запросов XPath ΠΈ позволяСт ΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с XML-Ρ„ΠΈΠ΄ΠΎΠ², HTML-страниц ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… источников.

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ выглядит функция:

Ѐункция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π° значСния:

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ синтаксис XPath-запросов. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ XPath-запрос для элСмСнта с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ элСмСнту ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ: ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ β†’ ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ XPath.

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ IMPORTXML ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ практичСски Π»ΡŽΠ±Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ с html-страниц: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, описания, ΠΌΠ΅Ρ‚Π°-Ρ‚Π΅Π³ΠΈ, Ρ†Π΅Π½Ρ‹ ΠΈ Ρ‚.Π΄.

IMPORTHTML

Π£ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ мСньшС возмоТностСй β€” с Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ»ΠΈ списков Π½Π° страницС. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ IMPORTHTML:

Она ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚Ρ€ΠΈ значСния:

Об использовании 16 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Google Π’Π°Π±Π»ΠΈΡ† для Ρ†Π΅Π»Π΅ΠΉ SEO Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² нашСй ΡΡ‚Π°Ρ‚ΡŒΠ΅. Π—Π΄Π΅ΡΡŒ всС ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расписано, с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π’ΠΈΠ΄Ρ‹ парсСров ΠΏΠΎ сфСрам примСнСния

Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² БП (совмСстных ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ)

Π•ΡΡ‚ΡŒ спСциализированныС парсСры для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² совмСстных ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ (БП). Π˜Ρ… ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π½Π° свои сайты ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄Π΅ΠΆΠ΄Ρ‹). И любой ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ прямо Π½Π° сайтС Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ парсСром ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ вСсь ассортимСнт.

Π§Π΅ΠΌ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ эти парсСры:

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ парсСры для БП:

ΠŸΠ°Ρ€ΡΠ΅Ρ€Ρ‹ Ρ†Π΅Π½ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ²

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят рСгулярно ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρ‹ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… парсСров Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ссылки Π½Π° рСсурсы ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ², ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… Ρ†Π΅Π½Ρ‹ с вашими ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ нСобходимости.

Π’ΠΎΡ‚ Ρ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΈΡ… инструмСнта:

ΠŸΠ°Ρ€ΡΠ΅Ρ€Ρ‹ для быстрого наполнСния сайтов

Π’Π°ΠΊΠΈΠ΅ сСрвисы ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ названия Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², описания, Ρ†Π΅Π½Ρ‹, изобраТСния ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ с сайтов-Π΄ΠΎΠ½ΠΎΡ€ΠΎΠ². Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ ΠΈΡ… Π² Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ сразу Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ Π½Π° ваш сайт. Π­Ρ‚ΠΎ сущСствСнно ускоряСт Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ наполнСнию сайта ΠΈ экономят массу Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Π±Ρ‹ Π½Π° Ρ€ΡƒΡ‡Π½ΠΎΠ΅ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

Π’ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… парсСрах ΠΌΠΎΠΆΠ½ΠΎ автоматичСски Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свою Π½Π°Ρ†Π΅Π½ΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π²Ρ‹ парситС Π΄Π°Π½Π½Ρ‹Π΅ с сайта поставщика с ΠΎΠΏΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ Ρ†Π΅Π½Π°ΠΌΠΈ). Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ автоматичСский сбор ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ расписания.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚Π°ΠΊΠΈΡ… парсСров:

ΠŸΠ°Ρ€ΡΠ΅Ρ€Ρ‹ для SEO-спСциалистов

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ катСгория парсСров β€” ΡƒΠ·ΠΊΠΎ- ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, созданныС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ SEO-спСциалистов. Π’Π°ΠΊΠΈΠ΅ парсСры ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для упрощСния комплСксного Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайта. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ:

ΠŸΡ€ΠΎΠΉΠ΄Π΅ΠΌΡΡ ΠΏΠΎ нСскольким популярным парсСрам ΠΈ рассмотрим ΠΈΡ… основныС возмоТности ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π».

ΠŸΠ°Ρ€ΡΠ΅Ρ€ ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³ΠΎΠ² ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² PromoPult

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 500 запросов β€” бСсплатно. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… запросов зависит ΠΎΡ‚ количСства: Π΄ΠΎ 1000 β€” 0,04 Ρ€ΡƒΠ±./запрос; ΠΎΡ‚ 10000 β€” 0,01 Ρ€ΡƒΠ±.

ВозмоТности

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ парсСра ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³ΠΎΠ² ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ h1-h6, Π° Ρ‚Π°ΠΊΠΆΠ΅ содСрТимоС Ρ‚Π΅Π³ΠΎΠ² title, description ΠΈ keywords со своСго ΠΈΠ»ΠΈ Ρ‡ΡƒΠΆΠΈΡ… сайтов.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ пригодится ΠΏΡ€ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ своСго сайта. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ:

Π’Π°ΠΊΠΆΠ΅ парсСр ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ SEO ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ². Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΠ΄ ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ страницы своих сайтов, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π² title ΠΈ description, ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ.

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

БСрвис Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Β«Π² ΠΎΠ±Π»Π°ΠΊΠ΅Β». Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ список URL ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ. URL ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ XLSX-Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ со списком адрСсов страниц, ΠΈΠ»ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ссылку Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ сайта (sitemap.xml).

ΠŸΠ°Ρ€ΡΠ΅Ρ€ ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³ΠΎΠ² ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² β€” Π½Π΅ СдинствСнный инструмСнт систСмы PromoPult для парсинга. Π’ SEO-ΠΌΠΎΠ΄ΡƒΠ»Π΅ систСмы ΠΌΠΎΠΆΠ½ΠΎ бСсплатно ΡΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π² систСму сайт Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ВОП-50 Π² ЯндСксС/Google.

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ β€œΠ‘Π»ΠΎΠ²Π° Π²Π°ΡˆΠΈΡ… конкурСнтов” Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² (Π΄ΠΎ 10 URL Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·).

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с парсингом ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π² SEO-ΠΌΠΎΠ΄ΡƒΠ»Π΅ PromoPult Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ здСсь.

Netpeak Spider

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: ΠΎΡ‚ 19$ Π² мСсяц, Π΅ΡΡ‚ΡŒ 14-Π΄Π½Π΅Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.

ΠŸΠ°Ρ€ΡΠ΅Ρ€ для комплСксного Π°Π½Π°Π»ΠΈΠ·Π° сайтов. Π‘ Netpeak Spider ΠΌΠΎΠΆΠ½ΠΎ:

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Screaming Frog SEO Spider

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: лицСнзия Π½Π° Π³ΠΎΠ΄ β€” 149 Ρ„ΡƒΠ½Ρ‚ΠΎΠ², Π΅ΡΡ‚ΡŒ бСсплатная вСрсия.

ΠœΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт для SEO-спСциалистов, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ практичСски Π»ΡŽΠ±Ρ‹Ρ… SEO-Π·Π°Π΄Π°Ρ‡:

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π’ бСсплатной вСрсии доступСн ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚Ρ‹ Π½Π° количСство URL для парсинга (ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ всСго 500 url). Π’ ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ вСрсии Ρ‚Π°ΠΊΠΈΡ… Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² Π½Π΅Ρ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ доступно большС возмоТностСй. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ содСрТимоС Π»ΡŽΠ±Ρ‹Ρ… элСмСнтов страниц (Ρ†Π΅Π½Ρ‹, описания ΠΈ Ρ‚.Π΄.).

ComparseR

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: 2000 Ρ€ΡƒΠ±Π»Π΅ΠΉ Π·Π° 1 Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ. Π•ΡΡ‚ΡŒ Π΄Π΅ΠΌΠΎ-вСрсия с ограничСниями.

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ дСсктопный парсСр. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ:

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Анализ сайта ΠΎΡ‚ PR-CY

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ сСрвис, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π°Ρ€ΠΈΡ„ β€” 990 Ρ€ΡƒΠ±Π»Π΅ΠΉ Π² мСсяц. Π•ΡΡ‚ΡŒ 7-днСвная пробная вСрсия с ΠΏΠΎΠ»Π½Ρ‹ΠΌ доступом ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ.

Онлайн-сСрвис для SEO-Π°Π½Π°Π»ΠΈΠ·Π° сайтов. БСрвис Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ сайт ΠΏΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΌΡƒ списку ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (70+ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²) ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡ‚Ρ‡Π΅Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠΊΠ°Π·Π°Π½Ρ‹:

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Анализ сайта ΠΎΡ‚ SE Ranking

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ сСрвис. Доступно Π΄Π²Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠΏΠ»Π°Ρ‚Ρ‹: СТСмСсячная подписка ΠΈΠ»ΠΈ ΠΎΠΏΠ»Π°Ρ‚Π° Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ.

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ минимального Ρ‚Π°Ρ€ΠΈΡ„Π° β€” 7$ Π² мСсяц (ΠΏΡ€ΠΈ ΠΎΠΏΠ»Π°Ρ‚Π΅ Π³ΠΎΠ΄ΠΎΠ²ΠΎΠΉ подписки).

ВозмоТности:

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Xenu’s Link Sleuth

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: бСсплатно.

ДСсктопный парсСр для Windows. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для парсинга всС url, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Π½Π° сайтС:

Часто примСняСтся для поиска Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ссылок Π½Π° сайтС.

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

A-Parser

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: платная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° с ΠΏΠΎΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ. ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ β€” 119$, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ β€” 279$. Π•ΡΡ‚ΡŒ Π΄Π΅ΠΌΠΎ-вСрсия.

ΠœΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ SEO-ΠΊΠΎΠΌΠ±Π°ΠΉΠ½, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΉ 70+ Ρ€Π°Π·Π½Ρ‹Ρ… парсСров, Π·Π°Ρ‚ΠΎΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

ΠšΡ€ΠΎΠΌΠ΅ Π½Π°Π±ΠΎΡ€Π° Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… инструмСнтов, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнный парсСр с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, языка запросов XPath ΠΈΠ»ΠΈ Javascript. Π•ΡΡ‚ΡŒ доступ ΠΏΠΎ API.

ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Ρ‹Π΄Π°Π΅Ρ‚ парсСр ie ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ xml Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π§Π΅ΠΊ-лист ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ парсСра

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ Ρ‡Π΅ΠΊ-лист, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий инструмСнт ΠΈΠ»ΠΈ сСрвис.

Для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π³Π΄Π΅ трСбуСтся ΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ большиС ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° собствСнного парсСра ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² достаточно Π±ΡƒΠ΄Π΅Ρ‚ стандартных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достаточно бСсплатной вСрсии любого ΠΈΠ· парсСров ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *