Witam, jak ktoś chce, to niżej jest kod do pobierania dat premier: polskiej i światowej. We wcześniejszym poście była tylko data premiery światowej.
Code: Select all
//daty premier
if (CanSetCustomField('Polskapremiera')) then
begin
Value := TextBetween(Page.Text, 'class="block">', '(Polska)');
if Length(Value)>0 then
begin
Value := Trim(Value);
Value := StringReplace(Value, ' ', '-');
if Pos('-', Value) = 2 then Value := '0' + Value;
Value := StringReplace(Value, 'stycznia', '01');
Value := StringReplace(Value, 'lutego', '02');
Value := StringReplace(Value, 'marca', '03');
Value := StringReplace(Value, 'kwietnia', '04');
Value := StringReplace(Value, 'maja', '05');
Value := StringReplace(Value, 'czerwca', '06');
Value := StringReplace(Value, 'lipca', '07');
Value := StringReplace(Value, 'sierpnia', '08');
Value := StringReplace(Value, 'września', '09');
Value := StringReplace(Value, 'października', '10');
Value := StringReplace(Value, 'listopada', '11');
Value := StringReplace(Value, 'grudnia', '12');
TestV := Copy(Value, 7, 4) + '-' + Copy(Value, 4, 2) + '-' + Copy(Value, 1, 2);
if ((Length(TestV) > 6) and (not ((AUpdate = 2) and (GetCustomField('Polskapremiera')=Trim(TestV))))) then SetCustomField('Polskapremiera', Trim(TestV));
end;
end;
Value := '';
If CanSetCustomField('Swiatowapremiera') then
begin
Value := TextBetween(RemainingText, 'class="block">', '(świat)');
Value := Trim(Value);
Value := StringReplace(Value, ' ', '-');
if Pos('-', Value) = 2 then Value := '0' + Value;
Value := StringReplace(Value, 'stycznia', '01');
Value := StringReplace(Value, 'lutego', '02');
Value := StringReplace(Value, 'marca', '03');
Value := StringReplace(Value, 'kwietnia', '04');
Value := StringReplace(Value, 'maja', '05');
Value := StringReplace(Value, 'czerwca', '06');
Value := StringReplace(Value, 'lipca', '07');
Value := StringReplace(Value, 'sierpnia', '08');
Value := StringReplace(Value, 'września', '09');
Value := StringReplace(Value, 'października', '10');
Value := StringReplace(Value, 'listopada', '11');
Value := StringReplace(Value, 'grudnia', '12');
TestV := Copy(Value, 7, 4) + '-' + Copy(Value, 4, 2) + '-' + Copy(Value, 1, 2);
if ((Length(TestV) > 6) and (not ((AUpdate = 2) and (GetCustomField('Swiatowapremiera')=Trim(TestV))))) then SetCustomField('Swiatowapremiera', Trim(TestV));
end;