1. CHAPMAN16.07.2024 в 23:08от
Загрузка...
Загрузка...

Delphi Support

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем MDK, 25.07.2013.

  1. Dr.Nefario

    Dr.Nefario

    Статус:
    Оффлайн
    Регистрация:
    26.10.12
    Сообщения:
    359
    Репутация:
    145 +/-
    Всем привет! Может быть кто-нибудь поможет с кодом, благодаря которому можно разбить базу на определенное количество строк?
     
  2. deival909

    Banned
    deival909

    Статус:
    Оффлайн
    Регистрация:
    18.12.12
    Сообщения:
    733
    Репутация:
    271 +/-
    for i:=Base.Count-1 downto 0 do Все просто же
     
  3. Dr.Nefario

    Dr.Nefario

    Статус:
    Оффлайн
    Регистрация:
    26.10.12
    Сообщения:
    359
    Репутация:
    145 +/-
    Нет, я имею ввиду, что нужно программно разбить базу, к примеру, по 500 строк и засунуть их в текстовые документы.
    P.S. Все могу сделать, кроме момента разбития :russian_roulette:


    [​IMG] [​IMG] [​IMG]
     
    Последнее редактирование: 24.02.2014
  4. deival909

    Banned
    deival909

    Статус:
    Оффлайн
    Регистрация:
    18.12.12
    Сообщения:
    733
    Репутация:
    271 +/-
    Напиши в скайп , помогу
     
  5. Slеnder

    Slеnder

    Статус:
    Оффлайн
    Регистрация:
    24.11.12
    Сообщения:
    1.519
    Репутация:
    883 +/-
    Код:
    procedure TNewThread.Execute;
    var
      CurAcc, tp: Integer;
      HTTP: THTTPSend;
      IP, Port: string;
      Result, result2,result3, src: Tstringlist;
      Data: TStringStream;
      token, get, captcha: string;
    begin
      while Work do
      begin
        CS.Enter;
        Inc(Acc);
        if Acc < Accounts.Count then
          CurAcc := Acc
        else
          Work := false;
        Inc(tp);
        if tp = Proxy.Count - 1 then
          tp := 0;
        CS.Leave;
        if Work then
        begin
        try
        if pos(':', Accounts[CurAcc])<>0 then
         begin
          FAcc:=Copy(Accounts[CurAcc], 1, Pos(':',Accounts[CurAcc])-1);
          fpas:=Copy(Accounts[CurAcc], Pos(':', Accounts[CurAcc])+1, Length(Accounts[CurAcc]));
        end
         else
          begin
           FAcc:=Copy(Accounts[CurAcc], 1, Pos(';',Accounts[CurAcc])-1);
          fpas:=Copy(Accounts[CurAcc], Pos(';', Accounts[CurAcc])+1, Length(Accounts[CurAcc]));
        end;
    
    
         http:=thttpsend.create;
        if form1.sRadioButton1.Checked = true then begin
          http.ProxyHost:=Copy(Proxy[tp],1,Pos(':',Proxy[tp])-1);
          http.ProxyPort:=Copy(Proxy[tp],Pos(':',Proxy[tp])+1,Length(Proxy[tp]));
        end;
        if form1.sRadioButton2.Checked = true then begin
          http.Sock.SocksIP:=Copy(Proxy[tp],1,Pos(':',Proxy[tp])-1);
          http.Sock.SocksPort:=Copy(Proxy[tp],Pos(':',Proxy[tp])+1,Length(Proxy[tp]));
        end;
    
    по логике прокси должны работать,а на деле не работают, а без покси все брутит.Подскажите что не так
     
  6. Guy Fawkes

    Guy Fawkes

    Статус:
    Оффлайн
    Регистрация:
    20.09.13
    Сообщения:
    330
    Репутация:
    165 +/-
    Попробуй так:
     
  7. ๖ۣۜᴇᴠᴏ.sᴛɢ

    Best Steal Combine!
    ๖ۣۜᴇᴠᴏ.sᴛɢ

    Статус:
    Оффлайн
    Регистрация:
    27.03.13
    Сообщения:
    239
    Репутация:
    315 +/-
    как снизить нагрузку на цп?
     
  8. Guy Fawkes

    Guy Fawkes

    Статус:
    Оффлайн
    Регистрация:
    20.09.13
    Сообщения:
    330
    Репутация:
    165 +/-
    ММ, снизить при бруте или чеке? Если да то - если софт приватный и у тебя на софте стоит зашита например от HTTP analyzer'a, то удали его ибо в "TASK MANAGER" идёт много запросов vchost,tasskill, и этим цп перегружается и начинает жестко лагать, было так раньше.
     
  9. Подарок

    Подарок

    Статус:
    Оффлайн
    Регистрация:
    27.07.12
    Сообщения:
    1.443
    Репутация:
    357 +/-
    Зачем убирать? Просто ограничить количество проверок до 1Hz. Да и в цикле не крутить.
     
  10. Timer

    Timer

    Статус:
    Оффлайн
    Регистрация:
    06.03.14
    Сообщения:
    40
    Репутация:
    44 +/-
    Врубаем мозг, идем решать задачу:

    У нас есть 2 переменные типа Integer.
    Как поменять их местами не используя 3-й переменной?
    Решив эту задачку ты начнешь соображать почему ЦП и память кушает жестко.
     
  11. Подарок

    Подарок

    Статус:
    Оффлайн
    Регистрация:
    27.07.12
    Сообщения:
    1.443
    Репутация:
    357 +/-
    Каким образом уменьшение переменных снижает нагрузку на цп? Нагрузка из за цикла/лов.
     
  12. Nimo

    Nimo

    Статус:
    Оффлайн
    Регистрация:
    06.01.13
    Сообщения:
    48
    Репутация:
    7 +/-
    Всем привет, я тут новенький.
    В общем ситуация, надо пропарсить фб на интересующую меня инфу.
    Проблема в том, что я не могу просниффать пост запрос, сайт возвращает только 2 гета.
    Кто может помочь с ситуацией?

    Тем, что присвоить 3 раза менее продуктивнее, чем прибавить и отнять.
     
    Последнее редактирование: 06.03.2014
  13. Timer

    Timer

    Статус:
    Оффлайн
    Регистрация:
    06.03.14
    Сообщения:
    40
    Репутация:
    44 +/-
    Эта задача является логическим исходом того, что нужно использовать меньше переменных, операторов, циклов.
    Для загрузки базы следует использовать массив(он не жрет никаких ресурсов, вообще).

    По-поводу того, что у тебя не получается получить список запросов - руки плохие. В Charles прокси запихнул, и сидишь пишешь софт дальше.