Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2016, 14:24   #1
mirotwor777
Новичок
Джуниор
 
Регистрация: 29.10.2016
Сообщений: 2
Счастье Делфи. Как найти нужные теги и записать их в таблицу

Здравствуйте
Создаю бота для поиска работы
Бот ищет нужную мне информацию по вакансиям (Компания, Должность, Зарплата. Адрес). подгруженную на WebBrowser. После того как находит нужную информацию. записывает в таблицу TStringGrid с полями (Компания, Должность, Зарплата. Адрес).

Поля на сайте имеют следующие параметры:
  1. Компания - тег <span> class='company-'
  2. Должность- тег <h2>, должность находить в теге h2 без стилей, внутри ссылки
  3. Зарплата - тег <b>, class='salary-'
  4. Адрес - тег <b>, class='address-'

Вопрос: Как найти данные теги с информацией в поле WebBrowser:и как их записать в таблицуTStringGrid .
P.S: Информацию в интернете нашел, но как найденные теги записывать в таблицу. не могу разобраться. Исходник во вложение
Вложения
Тип файла: rar workbot.rar (6.2 Кб, 5 просмотров)

Последний раз редактировалось mirotwor777; 29.10.2016 в 15:02. Причина: Добавил исходник
mirotwor777 вне форума Ответить с цитированием
Старый 30.10.2016, 07:33   #2
mirotwor777
Новичок
Джуниор
 
Регистрация: 29.10.2016
Сообщений: 2
Радость

Как заполнять StringGrid я разобрался. Ура!
Код:
 type
sg_result: TStringGrid;
  var
 i,Col,Row: integer;
 Doc : Variant;
 begin
sg_result.Options:=sg_result.Options+[goEditing]; //http://www.delphi-manual.ru/stringgrid.php
    sg_result.DefaultRowHeight := 24; // высота всех строк (по-умолчанию)

      sg_result.ColWidths[0] := 75;  // ширина первого столбца
      sg_result.ColWidths[1] := 75;
      sg_result.ColWidths[2] := 65;
      sg_result.ColWidths[3] := 120;
      sg_result.ColWidths[4] := 160;
//Создаем заголовки в таблице
       sg_result.Cells[0,0]:='Компания';
       sg_result.Cells[1,0]:='Должность';
       sg_result.Cells[2,0]:='Зарплата';
       sg_result.Cells[3,0]:='Адрес';
       sg_result.Cells[4,0]:='Ссылка на вакансию';

 for Col:=0 to sg_result.ColCount-1  do
  for Row:=1 to sg_result.RowCount-1 do 
begin
     //В таблицу добавляю Edit, а нужно желательно теги
     sg_result.cells[0,Row]:=edit_company.text;
      sg_result.cells[1,Row]:=edit_position.text; 
      sg_result.cells[2,Row]:=edit_salary.text;
end;
    end;
Вопрос: Как найти список тегов(i) в WebBrowserи присвоить им соответствующий столбец?
  • Компания - тег <span> class='company-'
  • Должность- тег <h2>, должность находить в теге h2 без стилей, внутри ссылки
  • Зарплата - тег <b>, class='salary-'
  • Адрес - тег <b>, class='address-'

Последний раз редактировалось mirotwor777; 30.10.2016 в 08:43.
mirotwor777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как записать данные в таблицу БД Access sergeykom БД в Delphi 4 11.06.2015 19:12
как записать таблицу в файл Ioane Visual C++ 0 05.11.2012 20:40
дайте нужные теги Tolya228 HTML и CSS 2 16.10.2011 04:46
Как записать в таблицу значения вычисляемого в форме Юрий Л Microsoft Office Access 0 25.11.2010 01:02
Как найти нужные драйвера? Yaga Компьютерное железо 2 12.11.2009 10:07