Работа с таблицами

  • Автор темы Автор темы frion-seo
  • Дата начала Дата начала

frion-seo

Client
Регистрация
27.02.2011
Сообщения
544
Реакции
481
Баллы
63
Привет всем, в общем едет крыша уже, прошу совета) Заранее спс)

Имеется таблица вида:

Код:
Развернуть Свернуть Копировать
домен.ру запрос место
домен.ру1 запрос1 место1
домен.ру2 запрос2 место2
.........
домен.ру30 запрос30 место30


Задача взять из таблицы сразу 30 доменов, чекнуть их в сервисе и потом снова занести все данные в таблицу, естественно сопоставив домен с запросом и местом и новыми прочеканными данными.

Собственно бьюсь над реализацией 3 день, все какая-то фигня выходит....

Заранее благодарю за советы =)
 
Привет всем, в общем едет крыша уже, прошу совета) Заранее спс)

Имеется таблица вида:

Код:
Развернуть Свернуть Копировать
домен.ру запрос место
домен.ру1 запрос1 место1
домен.ру2 запрос2 место2
.........
домен.ру30 запрос30 место30


Задача взять из таблицы сразу 30 доменов, чекнуть их в сервисе и потом снова занести все данные в таблицу, естественно сопоставив домен с запросом и местом и новыми прочеканными данными.

Собственно бьюсь над реализацией 3 день, все какая-то фигня выходит....

Заранее благодарю за советы =)
можно со списком сделать, необязательно с таблицей..
в списке строки с разделителями, как в вашем примере..
берем первую строку с удалением из спсика, добавляем ее во врем таблицу, разносим по переменным (или регулярками)..
чекаем, вносим в конец списка новую строку с обновленными данными через разделители..
 
  • Спасибо
Реакции: frion-seo
Спасибо, но получается тоже по одному домену чекаем за проход.. а нужно как-то 30 сразу доменов
 
  • Спасибо
Реакции: frion-seo
можно со списком сделать, необязательно с таблицей..
в списке строки с разделителями, как в вашем примере..
берем первую строку с удалением из спсика, добавляем ее во врем таблицу, разносим по переменным (или регулярками)..
чекаем, вносим в конец списка новую строку с обновленными данными через разделители..
а зачем тут список, если можно также брать из таблицы с удалением и добавлять в конец, изначально же имеем таблицу
 
  • Спасибо
Реакции: frion-seo
Запусти 30 потоков.
версия лайт, да и 30 потоков не комильфо как-то )
а зачем тут список, если можно также брать из таблицы с удалением и добавлять в конец, изначально же имеем таблицу
а как брать 30 строк сразу и разносить их по переменным и потом снова правильно их соотнести...
 
версия лайт, да и 30 потоков не комильфо как-то )

а как брать 30 строк сразу и разносить их по переменным и потом снова правильно их соотнести...
сделай в 1 поток для начала, а потом уже думай о многопотоке, тем более чекнуть 30 доменов в 1 поток это секунд 30 времени
брать сразу 30 строк не нужно, по одной
 
сделай в 1 поток для начала, а потом уже думай о многопотоке, тем более чекнуть 30 доменов в 1 поток это секунд 30 времени
брать сразу 30 строк не нужно, по одной
доменов сотни тысяч, потому чекать по одному ну оочень долго
 
а распараллелить задачу не получится?
по моему задача самая такая подходящая для этого..
умный кот, ау, где ты?
 
чекать позиции в поисковиках сотни тысяч доменов по запросам? вот этот вопрос о потоках это вообще мелочь по сравнению с проблемами, которыми предстоит столкнуться )
проще тогда удалять из исходной таблицы, и после проверки писать все данные в другую таблицу, это можно делать многопоточно без проблем
 
Создаем новый список с твоими данными
Выделяем подсписок из 30 строк с удалением и кладем во временный список
Объединяем временный список, кладем в переменную
Переменную кладем в обрабутку текста - regex
Регуляркой берем все домены и кладем во временный список
Объединяем временный список, кладем в переменную
Отправляем на чек эти домены
Парсим все рузультаты
Кладем в конец первого списка новые данные. Ну или создай второй список и складывай туда новые данные, а уже вторым проектом создай две таблицы и сопоставь данные через логику и переменные.

Подойдет? Наверное есть лучше решение, но в голову пришло только это.
 
  • Спасибо
Реакции: frion-seo

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)