Найдено результатов: 13

Методы парсинга BBCode?

Подскажите, какие еще есть методы парсинга кроме регулярных выражений. Регулярки, как известно, не предназначены для парсинга вложенных конструкций. Если есть реализации — ткните пожалуйста.

BBCode   Парсинг   Веб-разработка    

338   8   23:26, 21st August, 2020


Методы парсинга BBCode?

Подскажите, какие еще есть методы парсинга кроме регулярных выражений. Регулярки, как известно, не предназначены для парсинга вложенных конструкций. Если есть реализации — ткните пожалуйста.

BBCode   Парсинг   Веб-разработка    

409   8   10:58, 9th August, 2020


Программа для проектирования интерфейсов — сильные возможности чистого экспорта

Сижу рою программы для проектирования интерфейсов для такой задачи:

1) сделать шаблон карточки продукта

2) перевести его в формат, который можно отпарсить

3) с помощью скрипта созданный шаблон будет отпарсен и автоматически залит в админку

С 1 проблем нет. шаблон умеют делать все и всё хорошо. Но вот экспорт, чтобы нормально можно было отпарсить как-то туго идёт.

Пока довольно плотно ковырял Бальзамик. Всё подходит — отлично делаю шаблон. С помощью Napkee экспортирую в хтмл. Но вот незадача он расставляет их в зависимости от уникальных ID по порядку, а не по месту расположения или следования: это, допустим, происходит при удалении старого блока и добавления нового, или если мы делаем работу непоследовательно. Визуально ничего не меняется, а вот код, который как раз нужен, не структурируется в зависимости от местаположения. Это затрудняет парсинг, редактирование шаблонов. Можно задать свои id и на их основе делать парсинг, но это увеличивает время создания шаблона значительно.

Есть ли программы такие, которые расставляют элементы по порядку? и генерируют более менее чистый хтмл без всяких стайлов и так далее, потому что мне нужно чисто значение класса, который парсер будет определять как тип поля и в зависимот от этого давать ему уже нужное значение в админке?

Интерфейс   пользователя   Парсинг    

396   2   19:43, 17th August, 2020


DataGrid и парсинг?

Есть код парсинга ссылки в гриде и удаления строки из грида(из базы так и не могу сделать). Но, тут проблема, когда нажимаю парсинг, выпадает окно(которое я сделал(Message) о запросе удаления строки, и при этом парсинг не происходит. Подскажите, как можно исправить?

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)<br/>
 {<br/>
 /*---Удаление строки---*/<br/>
<br/>
if (e.RowIndex != -1)<br/>
 {<br/>
 DialogResult result = MessageBox.Show(&quot;Вы УВЕРЕНЫ, что хотите удалить строку из таблицы?&quot;,<br/>
 &quot;Осторожно. Удаление строки из таблицы&quot;, MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);<br/>
 switch (result)<br/>
 {<br/>
 case DialogResult.Yes:<br/>
 {<br/>
 SqlConnection connection = new SqlConnection(&quot;server=ROOT-ПК\\SQLEXPRESS; database=edik; uid=sa; pwd=123321&quot;);<br/>
 connection.Open();<br/>
 SqlCommand cmdDel = new SqlCommand(&quot;DELETE FROM edik_1 WHERE FeedID = @FeedID&quot;, connection);<br/>
 SqlParameter param = new SqlParameter();<br/>
 param.DbType = DbType.Int32;<br/>
 param.ParameterName = &quot;@FeedID&quot;;<br/>
 // MessageBox.Show(dataGridView1.CurrentRow.Cells[0].Value.ToString());<br/>
<br/>
//0 - это первая ячейка в текущей строке грида<br/>
<br/>
param.Value = dataGridView1.CurrentRow.Cells[0].Value;<br/>
 cmdDel.Parameters.Add(param);<br/>
 byte count = 0;<br/>
<br/>
try<br/>
 {<br/>
 count = (byte)cmdDel.ExecuteNonQuery();<br/>
 }<br/>
 catch (Exception ex)<br/>
 {<br/>
 MessageBox.Show(ex.ToString());<br/>
 }<br/>
 finally<br/>
 {<br/>
 if ((connection != null))<br/>
 {<br/>
 connection.Close();<br/>
 }<br/>
 }<br/>
<br/>
if (count &gt; 0)<br/>
 {<br/>
 dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);<br/>
 }<br/>
 <br/>
 if (e.ColumnIndex == 3) dataGridView1.Rows.RemoveAt(e.RowIndex);<br/>
 else if (e.ColumnIndex == 0)<br/>
 {<br/>
 /*---Парсинг---*/<br/>
 XmlTextReader reader = new XmlTextReader((sender as DataGridView)[e.ColumnIndex, e.RowIndex].Value.ToString());<br/>
 while (reader.Read())<br/>
 {<br/>
 switch (reader.Name)<br/>
 {<br/>
 case &quot;title&quot;:<br/>
 listBox1.Items.Add(reader.ReadString());<br/>
 break;<br/>
 case &quot;link&quot;:<br/>
 listBox1.Items.Add(reader.ReadString());<br/>
 break;<br/>
 case &quot;pubDate&quot;:<br/>
 listBox1.Items.Add(reader.ReadString());<br/>
 listBox1.Items.Add(&quot;\n&quot;);<br/>
 break;<br/>
 }<br/>
 } <br/>
 <br/>
 }<br/>
 break;<br/>
 }<br/>
<br/>
case DialogResult.No:<br/>
 {<br/>
 return;<br/>
 }<br/>
 }<br/>
 <br/>
 }<br/>
 }<br/>



Должно быть так:

70d404101ff7.jpg

Раньше работало, до добавление неких фич(которые тоже нужны).


А теперь, вот так:

3fad6ff55edd.jpg

.NET   Парсинг    

309   1   21:06, 1st October, 2020


Как в Kohana с шаблонами?

С Kohana знаком 1 день, раньше использовал CI. Сходу не могу найти(понять) есть в ней похожая на CI реализация парсера для view?

Kohana   Парсинг    

288   3   08:17, 13th August, 2020


Расписание концертов в XML

Не подскажите откуда можно дергать расписание музыкальных концертов в xml(по Москве)?

Сейчас используя LastFM API, но там далеко довольно мало мероприятий проскакивает:(

Парсинг    

311   1   20:38, 19th August, 2020


Парсинг идущих друг за другом тегов?

Понадобилось сделать объединение идущих друг ха другом тегов img в один блок, который с помощью javascript превратится в галерею. Добавить один img в блок несложно — preg_replace тут сработает. А вот как выделить в отдельный блок несколько подряд идущих тегов?


Допустим, есть такой код:
<font color="black"><font color="#0000ff">&lt;</font><font color="#800000">img</font> <font color="#ff0000">src</font><font color="#0000ff">=&quot;image1.jpg&quot;</font> <font color="#ff0000">alt</font><font color="#0000ff">=&quot;&quot;</font> <font color="#0000ff">/&gt;</font><br/>
<font color="#0000ff">&lt;</font><font color="#800000">img</font> <font color="#ff0000">src</font><font color="#0000ff">=&quot;image2.jpg&quot;</font> <font color="#ff0000">alt</font><font color="#0000ff">=&quot;&quot;</font> <font color="#0000ff">/&gt;</font><br/>
<font color="#0000ff">&lt;</font><font color="#800000">img</font> <font color="#ff0000">src</font><font color="#0000ff">=&quot;image3.jpg&quot;</font> <font color="#ff0000">alt</font><font color="#0000ff">=&quot;&quot;</font> <font color="#0000ff">/&gt;</font><br/>
<font color="#0000ff">&lt;</font><font color="#800000">p</font><font color="#0000ff">&gt;</font>eewrwerr<font color="#0000ff">&lt;/</font><font color="#800000">p</font><font color="#0000ff">&gt;</font><br/>
<font color="#0000ff">&lt;</font><font color="#800000">div</font><font color="#0000ff">&gt;</font>qweqweqwe<font color="#0000ff">&lt;/</font><font color="#800000">div</font><font color="#0000ff">&gt;</font><br/>
<font color="#0000ff">&lt;</font><font color="#800000">img</font> <font color="#ff0000">src</font><font color="#0000ff">=&quot;image4.jpg&quot;</font> <font color="#ff0000">alt</font><font color="#0000ff">=&quot;&quot;</font> <font color="#0000ff">/&gt;</font><br/>
<font color="#0000ff">&lt;</font><font color="#800000">p</font><font color="#0000ff">&gt;</font>eewrwerr<font color="#0000ff">&lt;/</font><font color="#800000">p</font><font color="#0000ff">&gt;</font><br/>
<font color="#0000ff">&lt;</font><font color="#800000">img</font> <font color="#ff0000">src</font><font color="#0000ff">=&quot;image5.jpg&quot;</font> <font color="#ff0000">alt</font><font color="#0000ff">=&quot;&quot;</font> <font color="#0000ff">/&gt;</font><br/>
<font color="#0000ff">&lt;</font><font color="#800000">img</font> <font color="#ff0000">src</font><font color="#0000ff">=&quot;image6.jpg&quot;</font> <font color="#ff0000">alt</font><font color="#0000ff">=&quot;&quot;</font> <font color="#0000ff">/&gt;</font></font><br/>
<br/>
<font color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font color="gray">Source Code Highlighter</font></a>.</font>



image4.jpg как раз в данном случае и не нужен, т.к. за ним не идёт другой тег img. А нужно получить 2 списка тегов img: с изображениями image1.jpg, image2.jpg, image3.jpg и image5.jpg, image6.jpg


Не могу придумать регулярное выражение для распарсивания такого кода. Если кто встречался с такой задачей, поделитесь, пожалуйста, алгоритмом.

HTML   Парсинг    

405   4   02:39, 6th August, 2020


Парсинг, Jquery, Userscript

Благодаря этой статье познакомился с написанием userscripts на jquery. Сделал два работающий скрипта по вытягиванию нужных мне имейлов, а на третьем примере почему-то не работает.

Страница для парсинга: www.gapa.de/_gastgeberliste/ (Выбрать любой Unterkunftsart и нажать на кнопку Finden)
Скрипт: efrolov.ru/gapa/gapa.user.js

Задача: Вытянуть имейлы с каждой страницы.

Проблема: Jquery не может обратиться к классу. То есть так могу добавить $("#footer").append(' hello!');,
а вот так уже не работает: $(".ukresultheader").append(' hello!');

Кто-нибудь может подсказать почему не работает?

jQuery   Greasemonkey   Парсинг   Userscript    

409   4   21:38, 12th August, 2020


Парсер резюме (PHP)

В проекте (PHP) стоит задача извлекать данные (ФИО, телефон, почта, образование, опыт работы...) из русскоязычных файлов резюме. В идеале это должен быть парсер .doc, .pdf файлов в формат HR-XML. Рассматриваем варианты покупки или разработки. Поиск на эту тему дал несколько вариантов англоязычных парсеров (sovren, rchilli...). Русскоязычных найти не удалось.

Возможно, мы плохо искали и такой парсер есть? Если нет, возможно люди с опытом подобных разработок смогут что-то посоветовать?

Спасибо за ответы.

PHP   Парсинг   Карьера    

397   1   17:38, 17th August, 2020


Чем рекомендуете распарсить Ruby на Ruby же?

Хочется распарсить язык навроде Ruby/JavaScript, где ";" в конце стэйтмента можно опустить если строка сразу и заканчивается.


В то же время, расставлять пробелы в каждом месте правил где они (пробелы) могут встретиться очень бы не хотелось (Citrus).


Эффективность исполнения кода неважна, скорее требуется быстрота, простота и изящество при написании правил и обработчиков событий.

Ruby   Парсинг    

326   3   00:46, 26th August, 2020


Android парсинг HTML?

Добрый день, разбирал вот этот пример habrahabr.ru/blogs/android/91815/, кусок кода, где парсится профиль пользователя для нахождения аватарки. Там всё реализовано через работу со строкой — один substring().

Возник вопрос: Можно ли пробежаться по DOM полученного документа, как, например, с jQuery, опираясь на классы и идентификаторы элементов?

Или, может, подскажите более гуманный метод получения данных со страницы.

Спасибо!

Android   HTML   Парсинг    

420   6   19:27, 25th August, 2020


Awk парсинг xml?

Привет!


Дано:

1. xml файл
<font color="black"><font color="#0000ff">&lt;?</font><font color="#800000">xml</font> <font color="#ff0000">version</font>=<font color="#ff0000">1</font>.<font color="#ff0000">0</font>?<font color="#0000ff">&gt;</font><br/>
<font color="#0000ff">&lt;</font><font color="#800000">file_events</font><font color="#0000ff">&gt;</font><br/>
  <font color="#0000ff">&lt;</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">=&quot;1254728164000&quot;</font> <font color="#ff0000">author</font><font color="#0000ff">=&quot;Bin/.svn/entries&quot;</font> <font color="#ff0000">filename</font><font color="#0000ff">=&quot;f4d64c1a/497b733f81c2866d/81c2866da7e4d268.68&quot;</font> <font color="#ff0000">action</font><font color="#0000ff">=&quot;D&quot;</font> <font color="#ff0000">comment</font><font color="#0000ff">=&quot;&quot;</font><font color="#0000ff">/&gt;</font><br/>
  <font color="#0000ff">&lt;</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">=&quot;1254728164000&quot;</font> <font color="#ff0000">author</font><font color="#0000ff">=&quot;Bin/.svn/entries&quot;</font> <font color="#ff0000">filename</font><font color="#0000ff">=&quot;51d46ff1/fdb0cf112ec24d1e/2ec24d1e87c7a87a.7a&quot;</font> <font color="#ff0000">action</font><font color="#0000ff">=&quot;D&quot;</font> <font color="#ff0000">comment</font><font color="#0000ff">=&quot;&quot;</font><font color="#0000ff">/&gt;</font><br/>
  <font color="#0000ff">&lt;</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">=&quot;1254728164000&quot;</font> <font color="#ff0000">author</font><font color="#0000ff">=&quot;Bin/.svn/entries&quot;</font> <font color="#ff0000">filename</font><font color="#0000ff">=&quot;384bccff/ba9fc3f089695f6d/89695f6dea4210c1.c1&quot;</font> <font color="#ff0000">action</font><font color="#0000ff">=&quot;D&quot;</font> <font color="#ff0000">comment</font><font color="#0000ff">=&quot;&quot;</font><font color="#0000ff">/&gt;</font><br/>
  <font color="#0000ff">&lt;</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">=&quot;1254728164000&quot;</font> <font color="#ff0000">author</font><font color="#0000ff">=&quot;Bin/.svn/entries&quot;</font> <font color="#ff0000">filename</font><font color="#0000ff">=&quot;486c2459/24e0b8e2d1c311d8/d1c311d80290ed01.01&quot;</font> <font color="#ff0000">action</font><font color="#0000ff">=&quot;D&quot;</font> <font color="#ff0000">comment</font><font color="#0000ff">=&quot;&quot;</font><font color="#0000ff">/&gt;</font><br/>
  <font color="#0000ff">&lt;</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">=&quot;1254728164000&quot;</font> <font color="#ff0000">author</font><font color="#0000ff">=&quot;Bin/.svn/entries&quot;</font> <font color="#ff0000">filename</font><font color="#0000ff">=&quot;415eef3b/1c681c2b8a542c77/8a542c77cb1839ce.ce&quot;</font> <font color="#ff0000">action</font><font color="#0000ff">=&quot;D&quot;</font> <font color="#ff0000">comment</font><font color="#0000ff">=&quot;&quot;</font><font color="#0000ff">/&gt;</font><br/>
  <font color="#0000ff">&lt;</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">=&quot;1254728164000&quot;</font> <font color="#ff0000">author</font><font color="#0000ff">=&quot;Bin/.svn/entries&quot;</font> <font color="#ff0000">filename</font><font color="#0000ff">=&quot;b3008424/6da995605f28165c/5f28165c84475335.35&quot;</font> <font color="#ff0000">action</font><font color="#0000ff">=&quot;D&quot;</font> <font color="#ff0000">comment</font><font color="#0000ff">=&quot;&quot;</font><font color="#0000ff">/&gt;</font><br/>
  <font color="#0000ff">&lt;</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">=&quot;1254728164000&quot;</font> <font color="#ff0000">author</font><font color="#0000ff">=&quot;Bin/.svn/entries&quot;</font> <font color="#ff0000">filename</font><font color="#0000ff">=&quot;ff4d0e6d/ea7152595adb7c97/5adb7c97bf59427e.7e&quot;</font> <font color="#ff0000">action</font><font color="#0000ff">=&quot;D&quot;</font> <font color="#ff0000">comment</font><font color="#0000ff">=&quot;&quot;</font><font color="#0000ff">/&gt;</font><br/>
<font color="#0000ff">&lt;/</font><font color="#800000">file_events</font><font color="#0000ff">&gt;</font></font><br/>
<br/>
<font color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font color="gray">Source Code Highlighter</font></a>.</font>


Причем в node event порядок аргументов может быть произвольным.


Задача:

1. Преобразовать данный файл к такому формату:
date|author|action|filename|comment

2. не обязательно Отсортировать данные по параметру date.


Вообще я делаю так:

<font color="black">cat $1 | \<br/>
grep -e <font color="#A31515">&quot;event &quot;</font> | \<br/>
sed -e <font color="#A31515">&quot;s/^[   ]*//&quot;</font> | \<br/>
awk <font color="#A31515">'<br/>
  $2 ~ /data/ { p1=$2; } <br/>
  $2 ~ /author/ { p2=$2; } <br/>
  $2 ~ /action/ { p3=$2;} <br/>
  $2 ~ /filename/ { p4=$2; } <br/>
  $2 ~ /comment/ { p5=$2; } <br/>
  <br/>
  $3 ~ /data/ { p1=$3; } <br/>
  $3 ~ /author/ { p2=$3; } <br/>
  $3 ~ /action/ { p3=$3; } <br/>
  $3 ~ /filename/ { p4=$3; } <br/>
  $3 ~ /comment/ { p5=$3; } <br/>
  <br/>
  $4 ~ /data/ { p1=$4; } <br/>
  $4 ~ /author/ { p2=$4; } <br/>
  $4 ~ /action/ { p3=$4; } <br/>
  $4 ~ /filename/ { p4=$4; } <br/>
  $4 ~ /comment/ { p5=$4; } <br/>
  <br/>
  $5 ~ /data/ { p1=$5; } <br/>
  $5 ~ /author/ { p2=$5; } <br/>
  $5 ~ /action/ { p3=$5; } <br/>
  $5 ~ /filename/ { p4=$5; } <br/>
  $5 ~ /comment/ { p5=$5; }     <br/>
  <br/>
  $6 ~ /data/ { p1=$6; } <br/>
  $6 ~ /author/ { p2=$6; } <br/>
  $6 ~ /action/ { p3=$6; } <br/>
  $6 ~ /filename/ { p4=$6; } <br/>
  $6 ~ /comment/ { p5=$6; }<br/>
  <br/>
  { print p1&quot;|&quot;p2&quot;|&quot;p3&quot;|&quot;p4&quot;|&quot;p5&quot;\n&quot;; } '</font> | \<br/>
sort -t <font color="#A31515">&quot;|&quot;</font> -k1 &gt; $result <br/>
</font><br/>
<font color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font color="gray">Source Code Highlighter</font></a>.</font>



на выходе имею:
<font color="black"><font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;f4d64c1a/497b733f81c2866d/81c2866da7e4d268.68&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;51d46ff1/fdb0cf112ec24d1e/2ec24d1e87c7a87a.7a&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;384bccff/ba9fc3f089695f6d/89695f6dea4210c1.c1&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;486c2459/24e0b8e2d1c311d8/d1c311d80290ed01.01&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;415eef3b/1c681c2b8a542c77/8a542c77cb1839ce.ce&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;b3008424/6da995605f28165c/5f28165c84475335.35&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;ff4d0e6d/ea7152595adb7c97/5adb7c97bf59427e.7e&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;a0c052d4/b0a0b0c0f70a7d29/f70a7d29231dacbd.bd&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;eabd8551/ccb2616f5be66fdb/5be66fdb0d4c9a77.77&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;25046ffa/0dfcd577c31d07d8/c31d07d855ade3e5.e5&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;cb86925a/bf4f23acb14c6c47/b14c6c474628ff82.82&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="#0000ff">date</font>=&quot;1254728164000&quot;|author=&quot;Bin/.svn/entries&quot;|<font color="#0000ff">action</font>=&quot;D&quot;|filename=&quot;51d46ff1/fdb0cf112ec24d1e/2ec24d1e87c7a87a.7a&quot;|comment=&quot;&quot;/&gt;<br/>
<font color="gray">Source Code Highlighter</font></a>.</font>

Парсинг   AWK    

338   5   08:58, 1st October, 2020


Парсинг чужих сайтов — хорошо это или плохо?

Здравствуйте!
В очередной раз задумался об этой теме.
Хотелось бы услышать Ваше мнение по следующим моментам:

— Законно ли это и есть ли возможность предъявить другому сайту что-либо за ворованные материалы? Является ли контент защищаемым, ведь он не патентуется? И если да, то по какой статье можно предъявить иск?

— Как корректно должна указываться ссылка на сайте, который стащил материалы?

— Каким образом поисковики дают авторство контенту — я так понимаю что часто своровавшие сайты оказываются авторами для поисковиков.

Как и другие сталкиваюсь с этой проблемой — растаскивают заказанный у копирайтеров контент и часто поисковик считает воров — авторами.
Но также сам иногда имею идеи пропарсить другие сайты — не на статьи, а справочники и тд. и мне интересно чем это грозит и может есть способ законного и привильного парсинга?

Поэтому и интересует мнение специалистов.

Спасибо!

Парсинг    

372   2   14:03, 2nd October, 2020