[REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Możesz sam je utworzyć w programie AMC. Wchodzisz w Narzędzia->Zarządzanie polami. Domyślnie dla wartości 'Pole' wybrana jest opcja "Nowe pole', zostawiasz jak jest. Wpisujesz do pola Tag 'Trailer', do pola Nazwa wpisujesz 'Trailer', jako Typ wybierasz 'URL' Zatwierdzasz OK i masz już swoje pole. Po uruchomieniu skryptu będzie ono wypełnione adresem do trailera z YT, oczywiście jeżeli istnieje.
-
- Posts: 4
- Joined: 2020-06-06 13:11:45
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Dzięki za pomoc @athe, szkoda że tego nigdzie nie pisze, a powinno jak jest taka możliwość.
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Niestety znowu nie pobiera reżyser, produkcja, scenariusz, muzyka, obsada aktorów.
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Nie wyszukuje filmów
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Żeby to naprawić trzeba w
Code: Select all
procedure GetMovieTitles(Address: string);
Code: Select all
MovieAddress := 'https://www.filmweb.pl' + TextBetween(Line, 'filmPreview__link" href="', '"><h');
Code: Select all
MovieAddress := 'https://www.filmweb.pl' + TextBetween(Line, 'filmPreview__link" href="', '"');
Code: Select all
MovieTitle := TextBetween(Line, 'class="filmPreview__title">', '</h');
Code: Select all
MovieTitle := TextBetween(Line, 'itemprop="name">', '</h');
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Działa dziękuję
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Witam, jak kogoś interesuje pressbook i ma najnowszą wersję skryptu czyli Filmweb (PL) 3.1.2b, to poniżej w całości poprawiony kod do pobierania danychPozdrawiam
Code: Select all
//Pressbook
function Pressbook(Page: TStringList): string;
var
Line, Line1, Line2, Value: string;
StartPos : Integer;
begin
Value := '';
Line := TextBetween(Page.Text, 'class="page__text filmPressbooksSection__list', 'data-group="g8');
while Pos('class="filmPressbooksSection__item"', Line) > 0 do
begin
Line1 := TextBetween(Line, 'class="filmPressbooksSection__subtitle">', '</h3>');
Line1 := FormatHTMLText(Line1);
Value := Value + '> ' + Line1 + ' <' + #13#10;
Line2 := TextBetween(Line, 'data-item-id="pressbook', 'class="filmPressbooksSection__adminButtons');
Line := RemainingText;
Line2 := TextBetween(Line2, '>', '</div><div');
Line2 := FormatHTMLText(Line2);
Line2 := StringReplace(Line2, '?', '"');
Value := Value + Line2;
if Pos('class="filmPressbooksSection__subtitle">', Line) > 0 then
Value := Value + #13#10 + SepPoziomy;
end;
Result := FullTrim(Value);
end;
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Działa, ale i tak coś znowu zje.... na filmwebie, bo nie znajduje reżysera, obsady i podobnych danychathe wrote: ↑2020-08-13 07:54:24Żeby to naprawić trzeba wzmienić dwie linijkiCode: Select all
procedure GetMovieTitles(Address: string);
naCode: Select all
MovieAddress := 'https://www.filmweb.pl' + TextBetween(Line, 'filmPreview__link" href="', '"><h');
iCode: Select all
MovieAddress := 'https://www.filmweb.pl' + TextBetween(Line, 'filmPreview__link" href="', '"');
naCode: Select all
MovieTitle := TextBetween(Line, 'class="filmPreview__title">', '</h');
to tak na szybko.PozdrawiamCode: Select all
MovieTitle := TextBetween(Line, 'itemprop="name">', '</h');
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Kurde z nimi na tym filmweb.
Trzeba w funkcji obsada w częścizmienić linięnaPowinno pomóc. Ja u siebie zamieniłem jeszcze linięnachociaż to generalnie niczego nie zmienia, przynajmniej teraz. Tym z Was, którzy będą mieli problem z samodzielnym wpisaniem tych poprawek, mam nadzieję, że Dekert poratuje wstawiając aktualizację skryptu.
Dekert odpisałem Ci na priv.
Trzeba w funkcji obsada
Code: Select all
function Obsada(Page: TStringList; Typ: string; Adres: string; Nazwa: string): string;
Code: Select all
Result := '';
Line := TextBetween(Page.Text, '">' + Typ + '</h3>', '<h3 class="filmFullCastSection__header');
if Length(Line) = 0 then
Line := TextBetween(Page.Text, '">' + Typ + '</h3>', '</section>');
StartPos := Pos('filmFullCastSection__item castRoleListElement', Line) + Length('filmFullCastSection__item castRoleListElement');
if Length(Line) > 0 then
begin
VTemp := TextBetween(Line, 'filmFullCastSection__item castRoleListElement', '</a></div></div></div></div>');
while ((Pos('data-item-id', VTemp) > 0) and (Aktorile > 0)) do
begin
Code: Select all
VTemp := TextBetween(Line, 'filmFullCastSection__item castRoleListElement', '</a></div></div></div></div>');
Code: Select all
VTemp := TextBetween(Line, 'filmFullCastSection__item castRoleListElement', '</span></div></div>');
Code: Select all
while ((Pos('data-item-id', VTemp) > 0) and (Aktorile > 0)) do
Code: Select all
while ((Pos('class="castRoleListElement__info', VTemp) > 0) and (Aktorile > 0)) do
Dekert odpisałem Ci na priv.
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Pobiera tylko po jednej osobie z obsady i twórcówathe wrote: ↑2020-08-22 10:35:30 Kurde z nimi na tym filmweb.
Trzeba w funkcji obsadaw częściCode: Select all
function Obsada(Page: TStringList; Typ: string; Adres: string; Nazwa: string): string;
zmienić linięCode: Select all
Result := ''; Line := TextBetween(Page.Text, '">' + Typ + '</h3>', '<h3 class="filmFullCastSection__header'); if Length(Line) = 0 then Line := TextBetween(Page.Text, '">' + Typ + '</h3>', '</section>'); StartPos := Pos('filmFullCastSection__item castRoleListElement', Line) + Length('filmFullCastSection__item castRoleListElement'); if Length(Line) > 0 then begin VTemp := TextBetween(Line, 'filmFullCastSection__item castRoleListElement', '</a></div></div></div></div>'); while ((Pos('data-item-id', VTemp) > 0) and (Aktorile > 0)) do begin
naCode: Select all
VTemp := TextBetween(Line, 'filmFullCastSection__item castRoleListElement', '</a></div></div></div></div>');
Powinno pomóc. Ja u siebie zamieniłem jeszcze linięCode: Select all
VTemp := TextBetween(Line, 'filmFullCastSection__item castRoleListElement', '</span></div></div>');
naCode: Select all
while ((Pos('data-item-id', VTemp) > 0) and (Aktorile > 0)) do
chociaż to generalnie niczego nie zmienia, przynajmniej teraz. Tym z Was, którzy będą mieli problem z samodzielnym wpisaniem tych poprawek, mam nadzieję, że Dekert poratuje wstawiając aktualizację skryptu.Code: Select all
while ((Pos('class="castRoleListElement__info', VTemp) > 0) and (Aktorile > 0)) do
Dekert odpisałem Ci na priv.
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Na końcu funkcji obsada przed jest linia, którą też trzeba zmienić. Chodzi o tą częśćliniętrzeba zmienić na
Code: Select all
procedure PodstawoweDane(Address: string; Page: TStringList);
Code: Select all
StartPos := Pos('filmFullCastSection__item castRoleListElement', Line) + Length('filmFullCastSection__item castRoleListElement');
Line := Copy(Line, StartPos, Length(Line));
VTemp := TextBetween(Line, 'filmFullCastSection__item castRoleListElement', '</a></div></div></div></div>');
Aktorile := Aktorile - 1;
end;
end;
Result := Copy(Result, 0, Length(Result) - Length(Sufix));
Lista.Free;
UniToPol(Result);
end;
procedure PodstawoweDane(Address: string; Page: TStringList);
Code: Select all
VTemp := TextBetween(Line, 'filmFullCastSection__item castRoleListElement', '</a></div></div></div></div>');
Code: Select all
VTemp := TextBetween(Line, 'filmFullCastSection__item castRoleListElement', '</span></div></div>');
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Teraz działa ok.
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Pomimo podmiany linii nie pobiera mi obsady ani reżysera
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Uaktualnienie skryptu... sporo się nazbierało, wersja Filmweb+(PL)+3.1.3c.
http://www.mediafire.com/file/hpt1nj3aywi6ncb
http://www.mediafire.com/file/hpt1nj3aywi6ncb
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Wszystko ok, ale pozostał jeden mankament, który zgłaszałem wcześniej; przestał pobierać odcinki dla seriali.Dekert wrote: ↑2020-08-26 22:32:48 Uaktualnienie skryptu... sporo się nazbierało, wersja Filmweb+(PL)+3.1.3c.
http://www.mediafire.com/file/hpt1nj3aywi6ncb
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Sprawdź czy masz włączone Odcinki w opcjach skryptu.
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
Pole niestandardowe:
Tag: Odcinki
Nazwa: Odcinki
Typ: Text
Przykładowy serial:
Lost
https://www.filmweb.pl/serial/Zagubieni-2004-133834
Opcja wyboru:
1 - nie pobiera
2 - nie pobiera
3 - nie pobiera
4 - nie pobiera
5 - nie pobiera
6 - nie pobiera
7 - nie pobiera
8 - nie pobiera
Re: [REL] [PL] FilmWeb.pl 3.0 - The Best Polish Script
No niewiem czemu ci to nie działa. U mnie skrypt pobrał odcinki:
https://pastebin.com/raw/t99zXq8n
Jaką masz wersje programu "Ant Movie Catalog"?
https://pastebin.com/raw/t99zXq8n
Jaką masz wersje programu "Ant Movie Catalog"?